簡體   English   中英

iOS 7中的UITabbarController布局問題 - 視圖位於導航欄后面

[英]UITabbarController layout issues in iOS 7 - view going behind the navigation bar

我正在開發需要升級到iOS 7的移動解決方案。我有一個帶有4個選項卡的tabbar控制器,它嵌入在導航控制器中。 標簽欄的所有4個視圖控制器都有一個放置在(0,0)原點的tableview,並設置為視圖大小,並且正確設置了調整大小的句柄。 當我啟動應用程序時,第一個標簽欄項目中的表格視圖正確顯示在導航項目下方,其中3個標簽欄項目中的表格視圖位於導航項目下方。 基本控制器對於我設置了以下代碼的所有視圖控制器都是相同的。

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
    [self performSelector:@selector(setEdgesForExtendedLayout:) withObject:[NSNumber numberWithInt:UIRectEdgeNone]];
}

我還在故事板中的“Extend Edges”部分下取消選擇“頂部條形圖”和“底部條形圖”下的相關視圖控制器。 但問題仍然存在。

對此的任何投入都會對我有所幫助。

謝謝

Sudheer

通過將setEdgesForExtentedLayout設置為UIRabEdgeNone到UITabbarController而不是將其設置為選項卡欄中的每個和各個視圖控制器,已解決此問題。

嘗試這個:

self.tabBarController.tabBar.translucent = NO;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM