状态栏显示在 IOS 7 中的“我的视图”上方



在我的IOS7应用程序中,状态栏出现在我的视图上方。

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

在视图DidLoad方法和工作正常。但是我的应用程序中有超过30 +视图控制器。有没有简单的方法可以在一个地方编写上述代码,而不是在所有类中编写它?

首先,您创建UIViewController like UIViewController+layoutVC的分类类

并在UIViewController+layoutVC.m文件中使用代码

-(void) viewDidLoad
{
    if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone;
}

无需在所有视图控制器中编写代码。

相关内容

最新更新