iOS 8和横屏状态栏不总是隐藏

3
我有一个这样的Storyboard:
NavigationController -> ViewControllerA -(从按钮push segue)-> ViewControllerB
我知道在横屏模式下(每个iPhone都是如此),iOS 8应该隐藏状态栏。
我的问题或错误是,如果ViewControllerA(纵向)推出ViewControllerB,无论是纵向还是横向模式下,状态栏始终是可见的。返回ViewControllerA时弹出ViewControllerB似乎会保留此错误,因为现在ViewControllerA也在两个方向上显示状态栏。在推出前这种情况并不存在。
如果我重新启动模拟器,但现在ViewControllerA(没有状态栏的横向)推出ViewControllerB,则在横向模式下不会出现状态栏。我可以翻转屏幕,没有问题,并且可以弹回到ViewControllerA。纵向有状态栏,横向没有状态栏。
似乎ViewControllerA在纵向(并推动其他视图控制器)以某种方式保留状态栏的可见性并将其传递给ViewControllerB。
这是一个错误还是有一个复选框需要勾选或取消勾选,我忘了?如果可以帮助,它不在由Xcode 6创建的新项目中。
2个回答

1

0

我在我的应用程序中遇到了类似的问题。对我有帮助的是,在自定义iOS目标属性中添加一个键“View controller-based status bar appearance”,并将其值设置为NO。

你可以试试看。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接