随着 iOS7 和 xcode 5 的发布,我假设我们可以讨论它们。今天我升级到 XCode 5,突然在我的 mapView.xib 上我看到下面有一个白条。我没有触摸 xib 文件,这里到底发生了什么以及如何修复它。
问问题
274 次
3 回答
1
不用担心。重新调整布局会很有趣。一些组件尺寸发生了巨大变化,您可能还需要重新调整窗口和 UIViews。
于 2013-09-19T06:34:47.343 回答
1
这是因为 iOS 7 的结构,要解决此问题,请在 xib 中选择您的背景 UIImageView 并应用以下 Autoresizing 掩码
之后创建名称为“iOS7bgImg”的新图像集并添加设备支持 [iPhone 和 iPhone 4 英寸],并在具有以下分辨率的框中添加相应的图像。
320 * 480
640 * 960
640 * 1136
创建 backgroundImage 视图的 IBOutlet
现在以编程方式检查
如果(iOS 7){
[在您的背景中设置新图像]
}
这样就解决了。
于 2013-09-19T08:48:00.563 回答
0
打开xib并将这个视图控制器的视图的框架设置为屏幕框架。在 iOS7 中,状态栏是半透明的,你的视图也在它后面。因此,您的视图必须高出 20 像素才能填满屏幕。
于 2013-09-19T06:34:32.610 回答