我有一个在 ios6 下开发的应用程序,现在还没有发布,昨天我将我的 xcode 升级到 5,我正在尝试用它来开发我的旧应用程序,一切都很好,但是我的控制器的一些基本视图的原点 Y 是0 现在,这意味着这些视图就在状态栏的下方,导航栏在它上面。我不想将 44 添加到所有控制器基本视图的框架原点 y。
有人知道吗,还是我需要将我的 xcode 切换到 4
在我看来,你有两个选择:
1)将iOS6.1 SDK安装到Xcode5中。最简单的方法是从 Xcode 4 中复制 ios6 SDK,Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
然后将其粘贴到 Xcode5 应用程序中的相同位置。(在此处查看更多详细信息:Is it possible to install iOS 6 SDK on Xcode 5)。之后,您可以使用“基础 SDK:iOS6.1”。
2) 使所有导航控制器不透明而不是半透明。例如,在 Interface Builder 中,选择导航栏后取消选中 Translucent 复选框。