iOS7UIView边界问题

UITabBarController--->对应两个模块  比如: “主页”  “设置”

在主页的viewDidLoad方法里加了这句代码  但是当第一次进入时,状态栏和navigationBar会突然闪出黑色背景 然后才是自己设置的背景色  

如果去掉self.edgesForExtendedLayout = UIRectEdgeNone;这一句  当第一次进入时,状态栏和navigationBar不会突然闪出黑色背景  但是view中的控件会上移一些   

有人遇到同样的问题吗 


- (void)viewDidLoad

{

   if (ISIOS7) {

        self.edgesForExtendedLayout = UIRectEdgeNone;

        self.navigationController.navigationBar.barTintColor = [UIColor grayColor];

    }

   ...    

      

}


你可能感兴趣的:(iOS7UIView边界问题)