最初我从IOS6开发了xcode项目......现在我需要使它与IOS7兼容......当我这样做时,我得到了导航栏的一些问题。当我在IOS 7上运行时,当前视图覆盖在导航栏上,您可以在第一张图片中看到。导航栏透明度问题
解决这个我已经添加以下代码
self.edgesForExtendedLayout=UIRectEdgeNone
它解决了我的issue..but我这样做时,我得到新issue..I失去了导航栏的透明度..你可以在下图中看到。
最初我从IOS6开发了xcode项目......现在我需要使它与IOS7兼容......当我这样做时,我得到了导航栏的一些问题。当我在IOS 7上运行时,当前视图覆盖在导航栏上,您可以在第一张图片中看到。导航栏透明度问题
解决这个我已经添加以下代码
self.edgesForExtendedLayout=UIRectEdgeNone
它解决了我的issue..but我这样做时,我得到新issue..I失去了导航栏的透明度..你可以在下图中看到。
如果您的viewController有厦门国际银行文件只是去检查大小和一节“iOS的6/7增量” 增量y = 44为(在导航栏的高度)设置这个观点。 并确保在文件检查器的“查看为:”iOS 7.0及更高版本中选择选项(如果使用XCode 5,则为默认选项)。
UPD:还有其他的方法可以达到成功,但这太棘手,我认为第一个更好。您可以添加此代码:
if ([[[UIDevice currentDevice] systemVersion] floatValue] < 7.0) {
CGRect rect = aView.frame;
rect.origin.y += 44;
aView.frame = rect;
}
我正在使用Storyboard bro ...它不适用于具有表格视图控制器的storyboard –
将您的根视图控制器的背景颜色设置为白色? –