我想更改 aUIViewController'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);
我也尝试添加
[navigationController.view setAutoresizesSubviews:NO];
启动后,UINavigationController
但它仍然看起来一样。
我现在能想到的唯一选择是在内部使用一个会被横幅遮挡UINavigationController
的假人,但这对我来说似乎不必要地复杂。UITabBarController
有什么办法可以改变视图控制器视图的高度UINavigationController
吗?