iPhone X 横向状态栏
Posted
技术标签:
【中文标题】iPhone X 横向状态栏【英文标题】:Status bar in landscape for iPhone X 【发布时间】:2017-10-10 12:19:06 【问题描述】:iPhone X 横屏时状态栏总是隐藏吗?在模拟器中测试时,它不会像以前那样显示。
更新:Xcode 9.0.1 中的 iPhone X 模拟器没有变化。
【问题讨论】:
我不确定,但它是 ios 11 中的错误 我不确定这是 iOS 11 中的错误。iPhone 8(模拟器)可以看到状态栏。 iOS 11.0.2 在这两种情况下。 好的,所以我们可以“安全地”假设 Apple 的意图是始终在 iPhone X 的横向模式下隐藏状态栏。那么这不是“错误”吗? 你确定吗?到目前为止,我在 iOS 9/10/11 上的所有已知 iPhone 上使用状态栏都没有问题,直到 iPhone X。也就是说,我还没有在真实设备上确认这个问题。虽然可能性不大,但 iOS 中仍有可能出错。 在 iOS 11 上,除 iPhone X 之外的所有设备都尊重 VC 的 prefersStatusBarHidden 方法。 iPhone X 只是忽略它。 iPhone X 出了点问题。 【参考方案1】:我现在只回答这个问题,因为看起来 iPatel 的 cmets,Anbu.Karthik 就在现场。
iPhone X 似乎强制横向隐藏状态栏。
至少默认应用程序的消息和日历是这样工作的。 (我尝试过的所有其他应用实际上都在模拟器中崩溃了)
【讨论】:
我不确定它的隐藏或框架是否会被修改,给我一些时间检查我自己 看到这个提交的错误报告:issues.apache.org/jira/browse/CB-13394 我已经用真机证实了这一点。状态栏总是隐藏在横向中。 不幸的是,这可能不是错误,而是故意的。我想我们只需要习惯 Apple 代表我们做出这些决定。以上是关于iPhone X 横向状态栏的主要内容,如果未能解决你的问题,请参考以下文章
iOS-导航栏、状态栏及Tabbar高度(区分iPhone X与其他iPhone机型)