くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Flutterで画面の向きを固定する

小ネタ。画面の向きを固定したいときは、
SystemChrome.setPreferredOrientations()を使えばOK。

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

Future<void> main() async {
  // Flutter Engineの機能を使うので有効化
  WidgetsFlutterBinding.ensureInitialized();

  // 画面の向きを固定
  await SystemChrome.setPreferredOrientations([
    DeviceOrientation.portraitUp,
  ]);
  
  // アプリの起動
  runApp(App());
}

ただ、iPadは追加の設定が必要なので注意。
また、iPad特有の画面分割などに対応できなくなるらしい。

以上!!

参考にしたサイト様