Метод setPreferredOrientations
Метод setPreferredOrientations класса SystemChrome
разрешает только переданные повороты экрана.
Список состоит из значений DeviceOrientation.
Пустой список снова разрешает все повороты, которые допускает система.
Синтаксис
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
Параметры
| Параметр | Описание |
|---|---|
orientations | Список разрешённых DeviceOrientation. |
Пример
Давайте вызовем до runApp:
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(MaterialApp(home: Scaffold(body: Center(child: Text('abcde')))));
}
На экране текст 'abcde'.
Пример
Давайте повторим вызов из StatefulWidget:
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: Scaffold(body: Center(child: Text('12345')))));
На экране текст '12345'.
Смотрите также
-
класс
SystemChrome,
где объявлен метод -
класс
SystemUiOverlayStyle,
дляsetSystemUIOverlayStyle -
перечисление
DeviceOrientation,
для orientations -
виджет
Title,
который меняет заголовок вкладки