【问题标题】:Flutter allow iPhone upside downFlutter 让 iPhone 上下颠倒
【发布时间】: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


【解决方案1】:

我找到了解决方案。不是flutter,是ios本身。

我必须添加这个:

<string>UIInterfaceOrientationPortraitUpsideDown</string>

到 Info.plist

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    相关资源
    最近更新 更多