我在 Apple 的文档中阅读了有关 UINavigationController 调整大小行为的信息,直到现在它还不是什么大问题。
我有以下代码来设置我的 UINavigationController 的视图:
navController.view.frame = CGRectMake(0, 40, 320, 420);
这已经足够了,直到视图被模态视图遮挡,此时视图的大小被调整为介于调用viewWillAppear
和之间的默认大小viewDidAppear
(因为 UINavigationController 从 UIViewController 继承)。
我试图在 UINavigationController 上方保持可见的横幅(在 40 x 320 可用空间中),但如上所述,此横幅始终被遮挡。
有没有办法在不继承 UIViewController 的情况下抑制 UINavigationController 的调整大小行为?