我在模拟器iPhone5和iPhone6上运行代码。问题是顶部栏在iPhone5中可见,但在iPhone6或iPhone6 +中不可见。请参阅附加的图像。
和
可能是什么问题?
我执行的以下步骤设置顶部导航颜色
在信息部分进行的一些更改
我在我的应用程序委托文件中添加的以下代码
navigationController.navigationBar.translucent = NO;
[navigationController.navigationBar setTintColor:[UIColor whiteColor]];
[[UINavigationBar外观] setBarTintColor:[UIColor blackColor]];
[[UINavigationBar外观] setTitleTextAttributes:[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:[UIColor whiteColor],nil] forKeys:[NSArray arrayWithObjects:NSForegroundColorAttributeName,nil]]]];
最佳答案
在info.plist中将UIViewControllerBasedStatusBarAppearance设置为NO。
呼叫
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
在应用程序中完成了启动方法。
并删除其他所有内容。