iOS 7设置状态栏不透明

iOS 7以后,状态栏都是透明的,这给我们项目中UI适配带来不小的麻烦。我们可以设置状态栏不透明。 在UIViewController中添加如下代码:


#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_7_0    

    self.edgesForExtendedLayout = UIRectEdgeNone;

    self.extendedLayoutIncludesOpaqueBars = NO;

    self.modalPresentationCapturesStatusBarAppearance = NO;

#endif


当然,为了免去在每一个UIViewController类中添加这段代码,我们可以写个BaseVC基类,然后其余的VC类继承BaseVC.






你可能感兴趣的:(iOS,7适配设置状态栏)