ios - 针对 ios6.1 编译的 Xcode 5 不保留布局

标签 ios objective-c xcode ios7

我遇到了针对 iOS6.1 SDK(在 xCode 5 中构建)的项目的布局问题。我的 View Controller 似乎在顶部导航栏下方延伸,并且顶部导航栏是透明的。设置“扩展边缘”没有任何效果,因为我是针对 iOS6.1 进行编译的。

有没有人能够找到一种方法,将 XCode 5 用于 iOS7 之前的应用程序,或者我基本上必须使用 XCode 4?

最佳答案

使用 Xcode 5 构建时,我的 iOS6.x 应用程序也遇到了同样的问题。看起来在 Xcode 5 中,不小心 UINavigationBar 半透明度会产生严重但很容易修复的后果。

就我而言,在 Interface Builder (IB) 中进行修复是最快、最简单的方法。看一下这个屏幕截图,它显示了我取消选中的半透明复选框,以使用 UITabBarController 和四个选项卡修复应用程序中的问题(即必须在 IB 中取消选中五件事):

Using IB to fix VCs of iOS 6 app built with Xcode 5 from flowing under navBar

关于ios - 针对 ios6.1 编译的 Xcode 5 不保留布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19208357/

相关文章:

ios - 将 OSX 文件夹复制到 iOS 目录

objective-c - 声音合成的内存泄漏

ios - 打开 Storyboard时 xcode 9 崩溃

objective-c - 如何四舍五入浮点值?

ios - CMDeviceMotion 为磁场返回 0 值

ios appearanceWhenContainedIn 只工作一次

ios - 这是为性能设置属性的首选方式

ios - QRcode 扫描后我的解雇不起作用怎么办?

ios - Swift 3 相机无法保存

ios - 在 Cell 的 UIStackView 中隐藏 subview 时动画很奇怪