【发布时间】:2015-08-19 12:42:53
【问题描述】:
是否可以防止通话状态栏影响我的应用的视图?
理想情况下,我希望通话状态栏简单地显示在我的视图顶部,而不影响其框架(既不通过更改高度,也不通过更改原点并将视图向下推)。
这可能吗?
【问题讨论】:
标签: ios objective-c iphone
是否可以防止通话状态栏影响我的应用的视图?
理想情况下,我希望通话状态栏简单地显示在我的视图顶部,而不影响其框架(既不通过更改高度,也不通过更改原点并将视图向下推)。
这可能吗?
【问题讨论】:
标签: ios objective-c iphone
回答我自己的问题,我能找到的最佳解决方案是手动更改主视图的框架以从原点开始并具有整个屏幕的大小(宽度和高度)。这样,您将获得与使用导航控制器相同的效果,例如,视图保持在原位并且通话状态栏似乎位于其顶部(在不同的层上,不影响应用视图的显示)。
【讨论】:
self.view 的frame 设置为UIScreen.mainScreen().bounds 和self.autoresizingMask 设置为.None,但是当通话状态栏出现时它的高度仍然会发生变化。