9

我正在为 iOS 6 开发应用程序,这是我的观点之一。在此处输入图像描述

现在我已经将我的 iPhone 更新到了 iOS 7,结果如下:

在此处输入图像描述

现在所有视图都在导航栏后面,因为 iOS 7 的 UIViewController 的视图从屏幕的左上角开始,而不是像 iOS 6 那样在 UINavigationBar 下方。现在“电子邮件”字段位于导航栏后面。有没有办法使用 iOS 6 风格?

谢谢

马可

4

3 回答 3

7

一步一步的图像

在阅读了这个问题后,我正在尝试,因为我有完全相同的问题。然后我找到了答案。

1) 确保故事板在 iOS 7 上

在此处输入图像描述

2.)从情节提要中选择视图控制器(在您的情况下为登录控制器) 在此处输入图像描述

3.) 确保取消选择“Under Top Bars”

在此处输入图像描述

于 2013-09-19T06:48:30.467 回答
3

您需要关闭导航栏的半透明,这应该将 iOS 7 约束再次调整为导航栏的底部。

他们已经完全删除了 iOS 7 中导航栏的旧样式。您可以将导航栏设置为图像,这可以利用 iOS 6 的外观,但我认为使用新的 iOS 7 默认设置会更安全外貌。

于 2013-09-11T18:56:47.903 回答
0

viewWillAppear我有一个类似的问题,我通过在视图方法中编写以下代码来修复它:

self.edgesForExtendedLayout = UIRectEdgeNone;
于 2013-10-08T13:31:42.357 回答