如何在setStatusBarHidden之后设置顶部位置= 0:是吗?

Unr*_*ity 12 iphone xcode

我发现设定后

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
Run Code Online (Sandbox Code Playgroud)

at viewDidLoad,如果我想将图像对齐到顶部,我需要将其位置设置为.y = -20;

无论如何要将顶部位置的y坐标设为0?或隐藏状态栏后注定是-20?

谢谢阅读.

Jus*_*her 11

我有一个类似的问题,这一点代码为我修复了它:

[viewController.view setFrame: [viewController.view bounds]];
Run Code Online (Sandbox Code Playgroud)

  • 使用view.bounds(至少对我来说)正确地将视图移动到0,0,但仍然在*底部留下了20px的间隙*(显而易见,因为我的视图的背景颜色不是白色).这有效:[self.view setFrame:[[UIScreen mainScreen] bounds]]; (5认同)
  • [self.view setFrame:[self.view bounds]]; <==我把它改为:) (4认同)
  • 这个答案毫无意义.你显然最终会在视图的底部留下20点的差距.有人*请*删除这个作为正确答案吗? (4认同)