繁体   English   中英

iOS 7状态栏问题

[英]iOS 7 status bar issue

我可以使用以下代码解决状态栏问题。

if(!SYSTEM_VERSION_LESS_THAN(@"7.0")){
    // This property is required for iOS 7+ version so that view did not hide under the navigation bar.
    self.edgesForExtendedLayout = UIRectEdgeNone;
}

现在,我将此代码添加到viewDidload方法中。 我在Storyboard中有很多屏幕。 我是否需要在每个单独的viewController viewDidLoad方法中添加这些行,或者是否有其他方法可以解决此问题,所以我不需要更新每个单独的视图控制器代码。

您可以将UIViewController子类化,然后将代码放入子类的viewDidLoad方法中(不要忘了调用[super viewDidLoad] )。 然后,情节提要中的每个视图控制器类都可以从子类继承(不要忘记调用[super viewDidLoad] )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM