我有一个这样的故事板:
NavigationController - > ViewControllerA - (从按钮推送segue) - > ViewControllerB
我知道ISO 8,状态栏应该以横向模式隐藏(每个iphone?)。
我的问题或错误是,如果ViewControllerA(肖像)推送ViewControllerB,在纵向和横向模式下总是存在状态栏可见。弹出ViewControllerB返回ViewControllerA似乎保留了这个bug,因为现在ViewControllerA也在两个方向显示状态栏。在推动之前并非如此。
如果我再次启动模拟器,但现在ViewControllerA(没有状态栏的横向)推送ViewControllerB,横向模式下没有状态栏。我可以转动屏幕,没问题,然后弹出到ViewControllerA仍然没问题。肖像有酒吧,ladscape没有酒吧。
看起来像ViewControllerA在纵向(并推送其他ViewController)时以某种方式保持状态栏可见性并将其提供给ViewControllerB。
这是一个错误还是我有一个勾选或取消勾选的复选框我忘记了?它不在Xcode 6创建的新项目中,如果它能提供帮助的话。
答案 0 :(得分:1)
有时您需要明确请求状态栏更新。见这里:
答案 1 :(得分:0)
我的应用中遇到了类似的问题。对我来说,有助于在自定义iOS目标属性中添加一个键“查看基于控制器的状态栏外观”并将其值设置为NO。 试一试。