您可以在viewWillAppear(animated: Bool)方法中手动设置导航栏的起点。
self.navigationController?.navigationBar.frame.origin = CGPoint(0, 20)
将这些键添加到您的项目的Info.plist
中,然后您就可以了。
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
View controller-based status bar appearance to NO
在Appdelegate中
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];
放在viewDidAppear
中,然后再试一次... - Fahim Parkar