我在ios6下开发了一个应用程序并且暂时不发布,昨天我将我的xcode升级到5,我尝试使用它开发我的旧应用程序,一切正常,但我的控制器的一些基本视图是原点Y现在为0,表示这些视图位于状态栏下方,导航栏位于其上方。我不想将44添加到所有控制器基本视图的帧起源y。
有人知道这件事,还是我需要将我的xcode切换到4
答案 0 :(得分:1)
在我看来,你有两个选择:
1)将iOS6.1 SDK安装到Xcode5中。最简单的方法是从Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
中的Xcode 4复制ios6 SDK并将其粘贴到Xcode5应用程序内的相同位置。 (详情请见Is it possible to install iOS 6 SDK on Xcode 5)。之后,您可以使用“Base SDK:iOS6.1”。
2)使所有导航控制器都不透明而不是半透明。例如,在Interface Builder中,选择导航栏后取消选中“半透明”复选框。