【发布时间】:2013-09-12 02:14:16
【问题描述】:
我现在在玩iOS7,发现我的视图边界变成了全屏
例如。之前320*460 现在320*480 和20px 状态栏在我的视野中,
我知道iOS7开始支持全屏布局,并且有一个
self.edgesForExtendedLayout = UIRectEdgeNone;
设置,但这条线似乎只有在显示导航栏时才有效。
我无法上传屏幕截图。在iOS6 看来是正常的,而320*460,
在iOS7 是320*480,状态栏覆盖视图内容。
如果我使用导航栏并设置self.edgesForExtendedLayout = UIRectEdgeNone;
视图框架变为320*416,将20 用于状态栏,将44 用于导航栏,但我的应用是自定义顶栏,此处不使用导航栏。
如果我改变窗口的框架,它会向下移动20 px,但状态栏似乎被剪掉了,并显示了一个黑色的320*20栏,
有什么方法可以让iOS6 和iOS7 都开心吗?
【问题讨论】: