在处于网络共享模式时禁用视图调整

时间:2013-12-04 06:28:39

标签: ios iphone

我不希望我的视图向下移动并全部调整,因为在网络共享模式下。是否可以禁用正在调整的视图?

1 个答案:

答案 0 :(得分:0)

iOS不允许您停止状态栏更改尺寸。

处理此问题的最简单方法是动态调整视图大小。您可以通过在self.view.bounds中获取视图的当前大小(CGRectGetHeight([UIApplication sharedApplication].statusBarFrame))和状态栏大小(viewWillLayoutSubviews)来执行此操作。或者,您可以使用自动布局。这些方法也将帮助您成功处理轮换。

如果您愿意,也可以观察UIApplicationWillChangeStatusBarFrameNotification

最后,您可以完全隐藏状态栏:

[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation:YES];

但您的用户可能不喜欢这种方式。