在我的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;
}
无需在所有视图控制器中编写代码。