2012-06-05 197 views
0

我已經在另一個嵌套導航控制器,現在它導致嵌套navigationcontroller內的uiview奇怪調整大小。嵌套NavigationController導致uiview調整大小

下面是幾個屏幕截圖,向您展示最新消息。

這是與兩個導航欄顯示,因爲你可以看到底部延伸超過物理屏幕可以允許。 enter image description here

這一個只顯示隱藏主導航欄的子導航欄..你可以看到有一個奇怪的空間上方的子欄看起來像一個狀態欄的高度。我不確定它是什麼。 enter image description here

最後這個只顯示正在顯示mainnavbar和subbar被隱藏.. enter image description here

最後一個觀點是我想用什麼,但是..如果你看一下視圖的底部它只能得到A的一部分顯示..但是,如果你看看左邊的InterfaceBuilder中的視圖,你會看到那個界面應該有更多的字母,但奇怪的是視圖沒有調整大小以適應物理視圖的邊界...

我想知道希望提供的詳細信息,如果你可以告訴我如何獲得視圖t o正確調整大小,並妥善處理所有內容。任何幫助將不勝感激。

回答

1

我想你設置autoresizeMask屬性= UIViewAutoresizingFlexibleBottomMargin這些的UILabel對象,你會得到對準你的UIView的底部最後的UILabel。

+0

我剛剛在界面生成器中選擇了底部的紅線來進行自動調整......並且這沒有幫助..你認爲這與你在答案中提到的相同嗎? – HurkNburkS

+0

DetailViewController視圖位於SubNavController或MainNavController下面? –

+0

在SubNavController下。這就是我已經添加了詳細視圖到subNav ** DetailViewController * detailView = [[DetailViewController alloc] initWithNibName:@「DetailViewController」bundle:[NSBundle mainBundle]]; [otherNav pushViewController:detailView animated:NO]; ** – HurkNburkS