由于iOS7和xcode 5已经出局,我假设我们可以谈论它们。今天我升级到XCode 5,突然在我的mapView.xib上,我看到下面有一个白色条。我没有触摸xib文件,这里到底发生了什么以及如何解决它。
答案 0 :(得分:1)
别担心。您将有很多乐趣重新调整您的布局。一些组件尺寸发生了巨大变化,可能还需要重新调整窗口和UIViews。
答案 1 :(得分:1)
这是因为iOS 7的结构,要解决此问题,请在xib中选择背景UIImageView并应用以下自动调整掩码
之后创建名为“iOS7bgImg”的新imageSet并添加设备支持[iPhone& iPhone 4英寸]并在具有以下分辨率的盒子中添加相应的图像。
320 * 480
640 * 960
640 * 1136
创建一个backgroundImage视图的IBOutlet
现在以编程方式检查
if(iOS 7) {
[在您的背景中设置新图片]
}
这就解决了。
答案 2 :(得分:0)
打开xib并将此视图控制器的视图框设置为屏幕框。在iOS7中,状态栏是半透明的,您的视图也在其后面。因此,您的视图必须高20 px才能填满屏幕。