Flutter 让 iPhone 上下颠倒
Posted
技术标签:
【中文标题】Flutter 让 iPhone 上下颠倒【英文标题】:Flutter allow iPhone upside down 【发布时间】: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 没有耳机插头,而且是用于硬件设备。 【参考方案1】:我找到了解决方案。不是flutter,是ios本身。
我必须添加这个:
<string>UIInterfaceOrientationPortraitUpsideDown</string>
到 Info.plist
谢谢
【讨论】:
以上是关于Flutter 让 iPhone 上下颠倒的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法让颤动的 webview 使用 android 相机进行文件上传?如何在 webview_flutter 中打开文件选择器?