【发布时间】:2013-09-19 16:46:14
【问题描述】:
我的应用很好,在应用商店中运行良好。它甚至可以毫无问题地在 iOS7 上运行。但是,当我在 Xcode 5(适用于 iOS7)中编译时,这是一场灾难。状态栏不见了,视图全部被拉长,它没有在应该的地方暂停,而且我的第三方广告商的弹出窗口没有出现。任何人都知道发生了什么,至少状态栏问题?
【问题讨论】:
我的应用很好,在应用商店中运行良好。它甚至可以毫无问题地在 iOS7 上运行。但是,当我在 Xcode 5(适用于 iOS7)中编译时,这是一场灾难。状态栏不见了,视图全部被拉长,它没有在应该的地方暂停,而且我的第三方广告商的弹出窗口没有出现。任何人都知道发生了什么,至少状态栏问题?
【问题讨论】:
您的应用以前是使用 6.0 SDK 构建的,即使在装有 iOS 7 的设备上运行时也可以使用。现在,当您使用 Xcode 5 构建时,您是在针对 iOS 7.0 SDK 构建的,它引入了 6.0 的许多变化,并且在您进行必要的更改以适应 7.0 的范例之前,您的应用程序会看起来很奇怪。 Here 是官方的 iOS 7 过渡指南,解释了如何应对 SDK 的变化。
【讨论】:
iOS 7 是一个重大更新。这是对 iOS 7 SDK 场景的典型更新。您只需要一一解决每个问题。
现在处理状态栏的方式是始终在内容上绘制(除非您将其隐藏),因此您必须为状态栏提供背景。您对状态栏的前景色的控制有限 - 基本上您可以在白色和黑色之间进行选择。
【讨论】:
状态栏问题可以通过将此值添加到 plist 中来解决:“查看基于控制器的状态栏外观”并将其设置为“否”。
【讨论】: