iOS7发布时没有barTintColor

时间:2013-09-22 00:13:11

标签: ios7 launch navigationbar tintcolor

当我打开我的应用程序时,在io7的新动画期间,导航栏是透明的黑色,没有我为barTintColor选择的颜色,直到应用程序加载。这是为什么?

enter image description here enter image description here

3 个答案:

答案 0 :(得分:0)

发生这种情况是因为self.navigationController.navigationBar.translucentYES。将其设置为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];