【发布时间】:2020-02-08 23:43:05
【问题描述】:
我想强制我的应用程序的某些页面的方向。就像,我希望着陆页、游戏选项和玩家选择的方向为纵向,但我想在游戏开始时强制方向为横向...我尝试使用:
super.initState();
SystemChrome.setPreferredOrientations([
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight,
])
它确实适用于android,(除了它在获得正确方向之前改变方向3次......)但在iOS上,它不会强制改变......它只会在你转动设备时改变然后它工作并保持在横向模式。
有没有人遇到过同样的问题并知道如何解决?
我尝试将 SystemChrome.setPreferredOrientations 放入 Widget 构建函数中,但没有成功。
【问题讨论】:
-
请看stackoverflow.com/a/50884081/4975404在答案的底部我想它有你要找的答案。
标签: android ios flutter dart device-orientation