簡體   English   中英

嵌入在UITabBarController中的UINavigationController呈現的視圖未調整視圖大小,以解決視圖底部的tabBar

[英]View presented by UINavigationController embedded in UITabBarController doesn't size view to account for tabBar at bottom of view

我以編程方式創建一個tabBarViewController,然后將其選項卡式視圖控制器之一設置為NavigationController。 在選項卡欄控制器提供的其他兩個視圖中,它們是UIViewController的子類,該視圖的大小適合於TabBar。 但是,在NavigationController提供的視圖中,該視圖的大小無法考慮tabBarController。 是否可以更改Nav或Tab控制器的屬性,以便NavController呈現的視圖自動說明TabBar的存在? 我意識到我可以以編程方式設置導航控制器顯示的視圖的底部,但這將非常麻煩。

謝謝。

在IB中,如果選擇視圖控制器,然后查看“屬性”檢查器中的“視圖控制器”部分,則將看到該視圖的默認值是“頂部下方的條形圖”和“底部下方的條形圖”。 如果您不希望出現這種情況,請取消選擇其中一個或兩個框。 與此等效的代碼是UIViewController的edgeForExtendedLayout屬性。

暫無
暫無

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

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