当主页按钮按下视图原点改变?

时间:2015-11-30 11:04:51

标签: ios uiview ios9 statusbar

我在viewDidLoad中有这段代码:

yarn application -list -appStates FAILED

statusWhiteBackGround视图用于更改状态栏的颜色。 这是上面代码的结果:

enter image description here

但当应用程序进入后台然后返回前景时,redBackGroundColor视图会更改它的orging.y,如下图所示:

enter image description here

问题是什么?谢谢

1 个答案:

答案 0 :(得分:0)

以编程方式

创建一个UIView
-(void)viewDidLayoutSubviews{

     screen=[[UIScreen mainScreen] bounds];

//Simple view
    self.customView = [[CustomAlertOKView alloc]initWithFrame:CGRectMake(0, 20, screen.size.width, screen.size.height)];

     [self.view addSubView:customView];

}

使用情节提要板创建视图,并根据屏幕尺寸将x设置为0,y值为20,宽度和高度

@IBOutlet UIView *customView;

在故事板中设置插座,

然后将自定义视图的背景颜色设置为红色,将主视图设置为白色

self.view.backgroundColor = [UIColor whiteColor];
customView.backgroundColor = [UIColor redColor];