更新到 Xcode 5 后,我的所有应用程序视图中的导航栏都下移了。以下是一些屏幕截图,第一个显示了视图中拉下时的所有内容,第二个显示了所有未受影响的内容。搜索栏应从导航栏开始。
有人知道我该如何解决这个问题吗?
编辑:我之前尝试过这个建议:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
但它会产生非常奇怪的结果。
这可能是因为我在这个视图控制器下有一个“幻灯片菜单”,由于导航栏的透明度而出现。
Set the 导航栏的半透明属性改为NO:
self.navigationController.navigationBar.translucent = NO;
这将修复导航栏和状态栏下方的视图。
如果您必须显示和隐藏导航栏,请使用
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone; // iOS 7 specific
in your viewDidLoad
method.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)