自动布局iOS7 - > iOS6带状态栏

时间:2014-06-26 06:01:21

标签: ios interface autolayout status

我正在努力解决使用XCode 5下的约束的问题。

我正在为iOS7构建我的应用程序,同时尝试保持iOS6 UI兼容性。

我目前正面临使用Interface Builder的一个UI问题。

我有一个表视图,可以使用约束(在Interface Builder中设置)根据超视图的高度进行调整。

在iOS7.1纵向和横向下完美运行。

我的问题是在iOS 6.1上运行时,视图会根据超视图高度缩小/放大,但在底部会增加20像素。这显然是因为状态栏。

这对我没有意义,因为自动布局应该照顾这个,对吗?

我试图在这里寻找解决方案,但我总是想方设法从iOS6到iOS7,同时阻止视图显示在状态栏下。它并不完全适用于我的问题。

有关我如何/应该如何解决此问题的任何帮助?

THX

1 个答案:

答案 0 :(得分:0)

当其ios版本<时,以编程方式更新UIVIEW Frame 6

if ([[[UIDevice currentDevice] systemVersion] floatValue] < 7) 
{ 
      // Update frame 
} 
else
{
    //Update the frame in UI
}

或查看以下链接,也许是有帮助的

iOS 7 status bar back to iOS 6 default style in iPhone app?

相关问题