我在模拟器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];


在应用程序中完成了启动方法。

并删除其他所有内容。

10-05 21:18