好的,所以我有一个 UINavigationController,我在 viewDidLoad 中设置了它的框架。
[self.navigationController.navigationBar setFrame:CGRectMake(0, 0, 586, 44)];
加载视图后,NavigationController 仍处于其全宽1024
.
当视图出现时:
直到我push
在导航控制器上添加了一些东西,它才会将其框架更新为586
.
在推送或弹出之后:
注意:调用[... setNeedsDisplay];
不能解决问题,也不能[... setAutoresizingMask:UIViewAutoresizingNone];
关于为什么它最初不是这样或如何重绘它的任何想法?