Xcode 5升级后,我的应用程序下方的白色栏

时间:2013-09-19 06:30:36

标签: ios xcode ios7 xcode5

由于iOS7和xcode 5已经出局,我假设我们可以谈论它们。今天我升级到XCode 5,突然在我的mapView.xib上,我看到下面有一个白色条。我没有触摸xib文件,这里到底发生了什么以及如何解决它。

View from Interface Builder

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

这是因为iOS 7的结构,要解决此问题,请在xib中选择背景UIImageView并应用以下自动调整掩码

enter image description here

之后创建名为“iOS7bgImg”的新imageSet并添加设备支持[iPhone& iPhone 4英寸]并在具有以下分辨率的盒子中添加相应的图像。

320 * 480

640 * 960

640 * 1136

enter image description here

创建一个backgroundImage视图的IBOutlet

现在以编程方式检查

if(iOS 7) {

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

}

这就解决了。

答案 2 :(得分:0)

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