当我打开我的应用程序时,在io7的新动画期间,导航栏是透明的黑色,没有我为barTintColor选择的颜色,直到应用程序加载。这是为什么?
答案 0 :(得分:0)
发生这种情况是因为self.navigationController.navigationBar.translucent
是YES
。将其设置为NO
可解决问题。它也改变了我的barTintColor的颜色,我不得不相应地调整FYI
答案 1 :(得分:0)
UIColor *NavBarTintColor = [UIColor colorWithRed:0.223 green:0.223 blue:0.223 alpha:1.000];
[self.navigationController.navigationBar setTintColor:[UIColor lightGrayColor]];
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Image.png"] forBarMetrics:UIBarMetricsDefault];
答案 2 :(得分:0)
在ios7,我使用下面的代码设置颜色,它对我有用:
myNav.navigationBar.barTintColor = [UIColor redColor];