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

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

【问题讨论】:

标签: ios xcode ios7 xcode5


【解决方案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 像素才能填满屏幕。

    【讨论】:

    • 请帮我解释一下。如何将视图框架设置为屏幕框架?
    • 我认为它在界面构建器的属性检查器中。
    猜你喜欢
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    相关资源
    最近更新 更多