1

我工作的一個iOS版(SWIFT)項目。我試圖在容器視圖中嵌入一個UINavigationController。可以看出:爲什麼UINavigationController的有容器視圖中一個意外的大小?

Hierarchy

有云:的UITabBarController - >的UIViewController:容器視圖 - >的UINavigationController - >的UIViewController

我已經隱藏了導航欄和工具欄的UINavigationController的

每次我跑它,我得到這個結果(紅色是容器視圖背景)

Result

這是爲什麼發生?以及如何擺脫紅色欄,並使tableview填充整個容器視圖?

順便說一句:如果我直接嵌入表視圖到容器看法,我沒有這個問題。它似乎只在使用導航控制器時發生。

回答

0

這類似於一個問題,我就上UIViewControllersetAutomaticallyAdjustsScrollViewInsets財產以前吃過。試着在FilterViewController上玩這個遊戲。

您可以嘗試的另一件事是在您的FilterViewController內的表格視圖周圍設置約束,以確保它連接到視圖的邊緣。 (這可以如果FilterViewControllerUITableViewController一個子類被忽略)。

+0

嗨感謝您的迴應,我已經約束了FilterViewController中的TableView,並試圖在FilterViewController和導航控制器上調整setAutomaticallyAdjustsScrollViewInsets。不幸的是仍然產生相同的輸出。 –

+0

嗯,是有可能給我訪問一個簡單的再現項目?這樣更容易調試。 – Mark

相關問題