当我的应用程序升级到基本SDK时,我注意到状态栏出现了一些问题。基本上,我的选项卡栏控制器中的导航栏似乎离状态栏太近了。有什么办法可以解决这个问题并使它看起来更好? iOS 7上的状态栏问题
2
A
回答
1
加入您的veiwDidLoad方法如下代码:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
1
检查与下面的代码。
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)
{
[self setEdgesForExtendedLayout:UIRectEdgeLeft | UIRectEdgeRight];
}
0
我跑进自己的问题,有两种选择:
添加您UTabBarController和之间的UIViewController一个UINavigationController。即使您不打算推送视图控制器,这也是最好的方法,作为奖励,稍后可以更轻松地添加此功能。它将在所有iOS版本上本地支持,无需任何额外的代码。
在Interfaceb构建器中,将UINavigationBar放在状态栏的下面。要使用自动版式做到这一点从导航栏添加的“0”固定的垂直空间向“顶级布局指南”,并在你的veiwDidLoad方法中添加以下代码:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) { self.edgesForExtendedLayout = UIRectEdgeNone; }
希望这有助于
相关问题
- 1. 状态栏问题7
- 2. iOS 7 UIImagePickerController状态栏问题
- 3. iOS 7状态栏重叠问题
- 4. 状态栏问题7
- 5. 状态栏iOS 7
- 6. IOS 7状态栏和导航栏问题
- 7. iOS 7 - 调整状态栏
- 8. 添加的MKMapView导致状态栏问题中的iOS 7
- 9. 如何解决状态栏重叠问题在IOS 7
- 10. 在iOS 7的uitableview状态栏上方的7卷轴
- 11. 升级到IOS 7.1状态栏问题
- 12. 状态栏透明和状态栏文本颜色iOS 7
- 13. UIDocumentInteractionController重叠状态栏在iOS的7
- 14. 状态栏出现在我的IOS 7
- 15. 状态栏样式问题
- 16. iOS隐藏iOS 6 + 7中的状态栏和标签栏
- 17. iOS7状态栏问题
- 18. UIImagePickerController状态/导航栏iOS 7
- 19. iOS 7中未隐藏状态栏
- 20. 科尔多瓦inappbrowser状态栏iOS 7
- 21. UISplitViewController - 状态栏颜色,iOS 7
- 22. iOS 7状态栏空白区域
- 23. iOS 7 MFMailComposeViewController状态栏颜色
- 24. IOS 7状态栏不显示?
- 25. iOS 6&7状态栏设计
- 26. MVYSideMenu IN iOS 7隐藏状态栏
- 27. 无法隐藏状态栏cocos2d iOS 7
- 28. UIView在ios 7中重叠状态栏
- 29. iOS 7 Safari状态栏覆盖内容
- 30. iOS 7状态栏白色和空
这没有什么区别。 – user717452