Flutter如何禁用横向?
Posted
技术标签:
【中文标题】Flutter如何禁用横向?【英文标题】:Flutter how to disable landscape orientation? 【发布时间】:2021-01-26 20:51:47 【问题描述】:我想禁用横向模式。我尝试使用以下代码仅允许纵向模式。但它不适用于我的物理设备。如何解决?
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main()
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
runApp(MyApp());
【问题讨论】:
【参考方案1】:您需要将代码粘贴到Widget build()
。考虑这个answer了解更多详情
class MyApp extends StatelessWidget
@override
Widget build(BuildContext context)
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
return new MaterialApp(...);
【讨论】:
以上是关于Flutter如何禁用横向?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Flutter 中启用/禁用 Firebase Crashlytics
如何在 Flutter 的 TextField 中禁用预测文本?