gpt4 book ai didi

UINavigationController 没有在 IOS7 上下推 Contentview

转载 作者:行者123 更新时间:2023-12-04 16:01:07 24 4
gpt4 key购买 nike

所以。刚开始将我的 IOS 代码转换到 IOS7,遇到了一些问题。

我有一个 UINavigationController,其中包含一个 ViewController,在一个 View 中有两个按钮。在 7 之前的 IOS 中,导航栏将 View 向下推到导航栏下方,这样我就可以看到它。在 IOS 7 中,UINavigationController 不执行此操作,按钮位于导航栏后面。

这是 IOS 7: IOS 7 display without the VC

这是旧的 IOS 6 View :

IOS 6 image

我检查了 ViewController.view.frame.origin.y 并看到它从 0px 开始(在 IOS 7 上)我确信它在那里,但在 View 后面,因为我已经更改了按钮的原点并看到了它们。

最佳答案

刚遇到同样的问题。尝试将此代码放入您的 init 中:

if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;

iOS 7 过渡指南中提到了这一点:

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/AppearanceCustomization.html

这里有一个更简洁的解释:http://www.brianjcoleman.com/ios7-weve-got-a-problem/

关于UINavigationController 没有在 IOS7 上下推 Contentview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18984055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com