这与我在这里看到的其他问题非常类似,当您使用Setstatusbarhidden方法隐藏状态栏时,导航控制器内的视图向上移动20px但导航栏不向上移动。这会导致视图控制器内部的内容位于导航栏后面,并且顶部的20px会被剪裁。
大多数人都希望将导航栏向上移动以填满整个屏幕,但我不这样做。我想暂时用通知栏替换状态栏。我希望viewController中的视图保留在它的pre-statusbar-removal位置。
我已经尝试调整视图的帧,y - = 20,然后失败后,调整UIViewControllerWrapperView的帧,y - = 20无效。我知道有些库会做这类事情,但我想保持简单并自己做。
感谢您的帮助。