This question already has answers here:
Status bar and navigation bar issue in IOS7
(11个答案)
6年前关闭。
我在我的应用程序中使用.xib文件,而我在使用xcode5。
如果我在iOS6和更早版本中运行我的应用程序,则缺少对齐方式。
有人知道这个问题吗?
我们是否必须为iOS7和iOS6创建单独的.xib文件?
编辑:我关闭了自动布局,但在iOS6下,视图仍然下降了20像素。 选择每个 选择每个
将其Y框架值增加20
,但您似乎是,,@SudhakarTharigoppula,不需要执行此步骤。
...只是下一步 为ΔY输入-20的值
这将通过在iOS7中保留20px来启动您的应用,但在iOS6中,返回-20px的ΔY将补偿您为每个
请参阅:Status bar and navigation bar issue in IOS7
(11个答案)
6年前关闭。
我在我的应用程序中使用.xib文件,而我在使用xcode5。
如果我在iOS6和更早版本中运行我的应用程序,则缺少对齐方式。
有人知道这个问题吗?
我们是否必须为iOS7和iOS6创建单独的.xib文件?
编辑:我关闭了自动布局,但在iOS6下,视图仍然下降了20像素。
最佳答案
在iOS7中,应用程序窗口从y = 0px开始(在iOS6-中,它从y = 20px开始)。
处理此问题的最快和最简单的方法(并且由于您已经在使用Xcode5),是关闭“自动布局”并为每个视图使用 iOS6 / 7 Delta 值。
基本上:
viewController
的主要view
,然后取消选中“Use Autolayout
” subView
(UIButton
,UILabel
等),转到框架设置部分...只是下一步
这将通过在iOS7中保留20px来启动您的应用,但在iOS6中,返回-20px的ΔY将补偿您为每个
subView
赋予的额外20px。请参阅:Status bar and navigation bar issue in IOS7
关于ios - 如何使.xib文件与iOS7,iOS6和更早版本兼容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20776131/
10-14 22:18