我的控制器主视图调用
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:YES];
在它的方法中,因为必须为用户手动旋转viewDidAppear
屏幕。
一切正常,除非我将应用程序置于后台并在此屏幕上重新进入前台:然后导航栏的高度变为 32px。
如果我评论setStatusBarOrientation
电话,那么没问题。
我已经在didEnterForeground
方法中记录了 navigationBar 高度(在 super 调用之后),但它告诉 44px。所以我想它会在.
所以我想知道:
- 如果有办法阻止导航栏调整大小
didEnterForeground
如果不是,那么在第一个回调方法之后会出现什么其他回调方法(viewWill/DidAppear
不)
谢谢 !