更新到Xcode 5后,我所有应用程序视图中的导航栏都向下移动。这是一些屏幕截图,第一个显示了下拉视图时的所有内容,第二个显示了所有未触及的内容。搜索栏应从导航栏开始。
有人知道我该如何解决吗?
编辑:我尝试过此以前的建议:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
但是它产生非常奇怪的结果。
这可能是因为由于导航栏的透明性,该视图控制器下出现了一个“幻灯片菜单”。
将导航栏的半透明属性设置为NO:
self.navigationController.navigationBar.translucent = NO;
这样可以防止视图被框在导航栏和状态栏的下面。
如果必须显示和隐藏导航栏,请使用
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone; // iOS 7 specific
用你的viewDidLoad
方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句