我正在为 iOS 6 开发应用程序,这是我的观点之一。
现在我已经将我的 iPhone 更新到了 iOS 7,结果如下:
现在所有视图都在导航栏后面,因为 iOS 7 的 UIViewController 的视图从屏幕的左上角开始,而不是像 iOS 6 那样在 UINavigationBar 下方。现在“电子邮件”字段位于导航栏后面。有没有办法使用 iOS 6 风格?
谢谢
马可
我正在为 iOS 6 开发应用程序,这是我的观点之一。
现在我已经将我的 iPhone 更新到了 iOS 7,结果如下:
现在所有视图都在导航栏后面,因为 iOS 7 的 UIViewController 的视图从屏幕的左上角开始,而不是像 iOS 6 那样在 UINavigationBar 下方。现在“电子邮件”字段位于导航栏后面。有没有办法使用 iOS 6 风格?
谢谢
马可
一步一步的图像
在阅读了这个问题后,我正在尝试,因为我有完全相同的问题。然后我找到了答案。
1) 确保故事板在 iOS 7 上
2.)从情节提要中选择视图控制器(在您的情况下为登录控制器)
3.) 确保取消选择“Under Top Bars”
您需要关闭导航栏的半透明,这应该将 iOS 7 约束再次调整为导航栏的底部。
他们已经完全删除了 iOS 7 中导航栏的旧样式。您可以将导航栏设置为图像,这可以利用 iOS 6 的外观,但我认为使用新的 iOS 7 默认设置会更安全外貌。
viewWillAppear
我有一个类似的问题,我通过在视图方法中编写以下代码来修复它:
self.edgesForExtendedLayout = UIRectEdgeNone;