我正在使用 iOS7 测试我的应用程序,但状态栏有问题。基本上状态栏出现在导航栏上,如下图所示:
我试着打电话给我viewDidLoad
self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = YES;
没有成功。
我还添加了info.plist
file UIViewControllerBasedStatusBarAppearance
没有运气。
主要问题是应用程序必须与 iOS 6 和 iOS 7 兼容,目前在 iOS 7 上视图从顶部移动了 20px。
edgesForExtendedLayout
and automaticallyAdjustsScrollViewInsets
只是父视图控制器如何布局/管理视图的标准。看起来您正在使用 UINavigationBar,而不是 UINavigationController,这意味着除非您对其进行编码,否则这些属性不会执行任何操作。
您可以切换为使用 UINavigationController,也可以在 iOS 7 上以编程方式将 UINavigationBar 的高度从 44 更改为 64。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)