我知道这是 asked before ,但这些解决方案均无效,这就是我发帖的原因。在考虑我的情况之前,请不要关闭。
我的 plist 已经有
UIViewControllerBasedStatusBarAppearance = false
。我已经试过了applying deltas , 但没有结果。
更改
ViewWillAppear(如 self.view.frame)
中的顶级 View 框架未成功。我想增加 View 高度( Storyboard属性检查器),结合增量,但我的顶级 View X、Y 在 Storyboard属性检查器中被禁用。
我的主视图没有任何 subview ,因为我要么动态地将它们加载到主视图中,要么从 XIB 加载它们,而 XIB 又被多个 View Controller 共享。这些 XIB 提供纵向和横向布局。我不知道这种配置的理想方法是什么,但如果解决方案遵循这些思路,我会更好。
This approach部分工作,但给了我不一致的结果。
使解决方案变得棘手的是我必须支持所有 4 个方向 - 这是我在代码中通过 didRotate 和 willRotate 委托(delegate)为我的其他 View 处理的事情,但未能为状态栏做到这一点。
请帮忙...
最佳答案
可以this link有什么帮助吗?
您可能必须使用新的 setEdgesForExtendedLayout:
方法才能使其一致工作?
此外,请查看 these official docs如果您还没有这样做的话。
关于iOS 7 状态栏与 View 重叠 - 他们必须这样做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20921060/