我不希望我的视图向下移动并全部调整,因为在网络共享模式下。是否可以禁用正在调整的视图?
答案 0 :(得分:0)
iOS不允许您停止状态栏更改尺寸。
处理此问题的最简单方法是动态调整视图大小。您可以通过在self.view.bounds
中获取视图的当前大小(CGRectGetHeight([UIApplication sharedApplication].statusBarFrame)
)和状态栏大小(viewWillLayoutSubviews
)来执行此操作。或者,您可以使用自动布局。这些方法也将帮助您成功处理轮换。
如果您愿意,也可以观察UIApplicationWillChangeStatusBarFrameNotification
。
最后,您可以完全隐藏状态栏:
[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation:YES];
但您的用户可能不喜欢这种方式。