【发布时间】:2018-10-31 13:35:30
【问题描述】:
我有一个问题,所有方向都正常。我尝试了所有方法,但无法正常工作。
倒置方向不起作用。内容没有变化。
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitDown,
DeviceOrientation.portraitUp
]);
问题是,只有正常的方向才有效。不是颠倒的。
有人找到解决办法了吗?
亲切的问候
【问题讨论】:
-
Upside down 不应该在 iPhone 上工作。我猜他们不希望你在电话响起时感到困惑,然后你会尝试颠倒接听。它可以在 iPad 上运行。尝试使用地图等内置应用对其进行测试。
-
但它正在与一些应用程序一起使用,所以我认为它也可以在颤振中使用。而且Flutter中有一个系统选项,见上。
-
但是例如 vaavud 应用程序使用它。我想重建这个:-D
-
嗯。这很复杂。来自 Apple HIG:仅在横向模式下运行的应用程序应该可以使用,无论用户是向左还是向右旋转设备。仅在纵向模式下运行的应用程序应在用户将设备旋转 180 度时将其内容旋转 180 度 - 不支持倒置纵向模式的 iPhone X 除外。
-
不支持 iPhone X,因为较新的 iPhone 没有耳机插头,而且是用于硬件设备。
标签: ios iphone dart flutter flutter-layout