Flutter 如何使应用程序仅在颤振状态下保持纵向模式?
我只希望我的应用程序处于纵向模式,因为它是这样设计的,但默认情况下,应用程序会旋转。 该应用程序位于颤振框架中。Flutter 如何使应用程序仅在颤振状态下保持纵向模式?,flutter,flutter-layout,Flutter,Flutter Layout,我只希望我的应用程序处于纵向模式,因为它是这样设计的,但默认情况下,应用程序会旋转。 该应用程序位于颤振框架中。 请帮助。只需在main.dart中执行此操作即可: import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'path_to_your_app_widget.dart'; Future<void> main() async { await Syste
请帮助。只需在
main.dart中执行此操作即可:
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'path_to_your_app_widget.dart';
Future<void> main() async {
await SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
runApp(AppWidget());
}
导入“包装:颤振/材料.省道”;
导入“包:flifter/services.dart”;
导入'path_to_your_app_widget.dart';
Future main()异步{
等待系统chrome.setPreferredOrientations([
DeviceOrientation.Up,
DeviceOrientation.down,
]);
runApp(AppWidget());
}
在lib/main.dart
文件中
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'path_to_your_app_widget.dart';
Future<void> main() async {
await SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
runApp(MyApp());
}
对于iOS,您可以以文本文件的形式打开iOS/Runner/Info.plist
,然后找到键UISupportedInterfaceOrientation
。编辑它并只保留ui接口方向纵向
字符串
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>
UI支持接口方向
UIInterfaceOrientationPortrait
这是否回答了您的问题?跟着这个。本机解决方案总是更好谢谢我在安卓上工作,所以它对我很有用谢谢上面的答案是一样的,但也谢谢你helping@ManavSarkar是的,那是因为他在我回答之后才回答,哈哈。我建议你按照他的回答去做,就像在评论中解释的那样。
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>