當我的應用程序升級到基本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