在某些设备上,如iPhone 7和8,在导航后,导航栏会重叠状态栏。父视图控制器隐藏状态栏,但我分别在viewWillAppear和viewWillDisappear中显示和隐藏它。我在iOS 12上进行了测试,它可以正常工作。
我使用prefersStatusBarHidden来隐藏状态栏。
这里是图片 Navbar Overlaps Status bar 更新: 这里有一个示例项目:https://github.com/FranklinSamboni/NavBarTestSwfit。 在iOS 12中它可以正常工作,但在iOS 13中,导航栏会在iPhone 7、8上重叠状态栏。
iPhone 8的图片(模拟器) Home 第二个视图 Second View
我使用prefersStatusBarHidden来隐藏状态栏。
这里是图片 Navbar Overlaps Status bar 更新: 这里有一个示例项目:https://github.com/FranklinSamboni/NavBarTestSwfit。 在iOS 12中它可以正常工作,但在iOS 13中,导航栏会在iPhone 7、8上重叠状态栏。
iPhone 8的图片(模拟器) Home 第二个视图 Second View