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