将应用程序更新到iOS 7 SDK时的布局问题

时间:2013-09-19 16:46:15

标签: ios7 xcode5

我的应用程序非常好,在应用商店中运行良好。它甚至可以在iOS7上运行而没有任何问题。但是,当我在Xcode 5(针对iOS7)中编译时,这是一场灾难。状态栏丢失,视图全部延伸,它不会停留在应有的位置,并且我的第三方广告客户的弹出窗口不会显示。任何人都知道发生了什么,至少是状态栏问题?

3 个答案:

答案 0 :(得分:4)

您的应用程序以前是使用6.0 SDK构建的,即使在使用iOS 7的设备上运行它也会使用它。现在,当您使用Xcode 5构建时,您正在构建针对iOS 7.0 SDK,它引入了6.0的许多更改,你的应用程序看起来很奇怪,直到你做出必要的改变以适应7.0的范例。 Here是正式的iOS 7过渡指南,解释了如何应对SDK中的更改。

答案 1 :(得分:1)

iOS 7是一项重大更新。这是iOS 7 SDK方案的典型更新。您只需要逐个解决每个问题。

现在处理状态栏的方式是始终在内容上绘制(除非您隐藏它),因此您必须为状态栏提供背景。您对状态栏的前景色的控制有限 - 基本上您可以选择白色的黑色。

请参阅:iOS 7 UI Transition Guide

答案 2 :(得分:1)

状态栏问题可以通过将此值添加到plist来解决:“查看基于控制器的状态栏外观”并将其设置为“NO”。