Xcode 5 升级后我的应用程序下方的白条

Posted

技术标签:

【中文标题】Xcode 5 升级后我的应用程序下方的白条【英文标题】:A white bar below my app after Xcode 5 upgrade 【发布时间】:2013-09-19 06:30:36 【问题描述】:

随着 ios7 和 xcode 5 的发布,我假设我们可以讨论它们。今天我升级到 XCode 5,突然在我的 mapView.xib 上我看到下面有一个白条。我没有接触 xib 文件,这里到底发生了什么以及如何修复它。

【问题讨论】:

我猜是因为透明状态栏。 视图仍然被白条弄乱了,但我通过帖子***.com/questions/18294872/…中提供的建议让应用程序正常工作 【参考方案1】:

别担心。重新调整布局会很有趣。一些组件尺寸发生了巨大变化,您可能还需要重新调整窗口和 UIView。

【讨论】:

我现在需要两个xib吗? ios6 一个,7 一个? 不,一样(只有一个),但您需要微调显示错误的内容。很快,大多数用户都会使用 7。【参考方案2】:

这是由于 iOS 7 的结构,要解决此问题,请在 xib 中选择您的背景 UIImageView 并应用以下 Autoresizing 掩码

然后创建名称为“iOS7bgImg”的新图像集并添加设备支持 [iPhone 和 iPhone 4 英寸],并在具有以下分辨率的框中添加相应的图像。

320 * 480

640 * 960

640 * 1136

创建一个背景图像视图的 IBOutlet

现在以编程方式检查

如果(iOS 7)

[在您的背景中设置新图像]

这样就解决了。

【讨论】:

【参考方案3】:

打开xib并将这个视图控制器的视图框架设置为屏幕框架。在 iOS7 中,状态栏是半透明的,你的视图也在它后面。因此,您的视图必须高 20 像素才能填满屏幕。

【讨论】:

请帮我解释一下。如何将视图框架设置为屏幕框架? 我认为它在界面构建器的属性检查器中。

以上是关于Xcode 5 升级后我的应用程序下方的白条的主要内容,如果未能解决你的问题,请参考以下文章

升级到 Xcode 8 后我的游戏停止工作

使用带有 iOS 5 SDK 的 TTThumbsViewController 时出现奇怪的白条

浏览器访问设备出现白条

iOS7 Xcode 5 升级让 longpress 崩溃应用

升级到 iOS 7 和 Xcode 5 - UIAccelerator、UIStringDrawing 和 NSObject 出现问题

无法将 iPhone 连接到 Xcode 5.1?