Ios5 XIB兼容iOS 5和iOS 7

Ios5 XIB兼容iOS 5和iOS 7,ios5,uiview,ios7,xcode5,Ios5,Uiview,Ios7,Xcode5,我发现了一个名为iOS6/7 delta的接口Bulder选项。好的,我用它为状态栏设置了一个空闲空间(基本上,我将UIViewControllerview内容高度降低了20磅,并将origin更改为20磅)。它工作得很好,iOS 6和iOS 7看起来一样,但之后我将其安装到iOS 5上。好吧,我怎样才能解决这个问题?状态栏不应该重叠内容,底部也不应该有空白 我的猜测是,iOS5中的nib解码器实现无法处理Xcode中设置的值。我的建议是在加载视图后,在代码中执行视图“修复”。你也应该考虑放弃支

我发现了一个名为
iOS6/7 delta
的接口Bulder选项。好的,我用它为状态栏设置了一个空闲空间(基本上,我将
UIViewController
view内容高度降低了20磅,并将origin更改为20磅)。它工作得很好,iOS 6和iOS 7看起来一样,但之后我将其安装到iOS 5上。好吧,我怎样才能解决这个问题?状态栏不应该重叠内容,底部也不应该有空白


我的猜测是,iOS5中的nib解码器实现无法处理Xcode中设置的值。我的建议是在加载视图后,在代码中执行视图“修复”。你也应该考虑放弃支持iOS5,因为它占有很小的市场份额。

< P>我猜,IOS5中的NIB解码器实现不能处理XCODE中设置的值。我的建议是在加载视图后,在代码中执行视图“修复”。你也应该考虑放弃支持iOS5,因为它占有很小的市场份额。

在<代码> VIEWVIEW出现< /代码>中,UIKIT改变了正确的框架。我必须手动将根导航控制器的框架设置为{0、20、320、460},并手动处理状态栏隐藏。另外,主NIB文件中的
UIWindow
现在的大小为R3.5,而不是以前的R4。现在看来效果不错。我完全同意你关于放弃iOS 5支持的论点,在这个应用程序上大约有2%(600)的用户,但我的客户却有不同的想法。在
视图中,UIKit更改了正确的框架。我必须手动将根导航控制器的框架设置为{0、20、320、460},并手动处理状态栏隐藏。另外,主NIB文件中的
UIWindow
现在的大小为R3.5,而不是以前的R4。现在看来效果不错。我完全同意你关于放弃iOS 5支持的观点,在这个应用程序上,大约有2%(600)的用户,但我的客户却有不同的想法。