2016-10-27 33 views
0

視圖控制器內容我有一個自定義TabBarController類由具有三個標籤UITabBarController 延伸它們各自具有不同的UINavigationController作爲RootViewController。問題是,當我推動ViewController並且視圖控制器加載成功,但TabBar將當前推送的視圖控制器的內容隱藏起來。可能是TabBar不會自動自動調整這個視圖控制器的父視圖,或者可能存在任何其他問題。 以下是視圖的截圖。 我有一個tableview裏面有四個單元格的另一個視圖。 tableView的父視圖的約束頂部,前導,尾部和底部等於零。 但主視圖的底部佈局在tabBar下方。我想這就是爲什麼它隱藏了我的內容。 我使用迅速如果該檢查使能,那麼當前視圖控制器的父視圖向上延伸(下面的導航欄)或向下(下面的TabBar 2.2的TabBar overhide在導航堆棧

Screenshot[1]

回答

0

UINavigationControllerUITabBarController都具有isTranslucent共同屬性)所以要避免視圖對齊或高度的擴展,只需將半透明屬性禁用爲false即可。

在目標C

self.navigationController.isTranslucent = NO 
self.tabbarController.isTranslucent = NO 

在夫特

self.navigationController.isTranslucent = false 
self.tabbarController.isTranslucent = false