我想更改UINavigationController
中的UIViewController's
視圖的高度,以便在底部顯示橫幅,以免遮擋任何內容。更改UINavigationController中的視圖高度
我認爲這將是很容易通過只改變視圖的框架在viewDidLoad
,但沒有奏效:
CGRect frame = self.view.frame;
self.view.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, frame.size.height - 49.0f);
我也試圖發起UINavigationController
後添加
[navigationController.view setAutoresizesSubviews:NO];
但它看起來還是一樣的。
我現在唯一能想到的選擇是在模擬UITabBarController
內部使用UINavigationController
,它將被橫幅遮住,但這對我來說似乎不必要的複雜。
有沒有什麼辦法可以在UINavigationController
裏改變視圖控制器視圖的高度?
你是否將UIViewController添加到UINavigationController? –
我想從這個鏈接得到一些想法.. http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/iAd_Guide/BannerAdvertisements/BannerAdvertisements.html –
看看你的看法的佈局約束。默認情況下,它們將填充導航控制器空間。無論導航控制器上的autoresizesubviews如何 –