如何在ios7中设置导航栏的tintColor

时间:2013-09-04 05:39:57

标签: uitableview uinavigationbar uitoolbar ios7

您好我必须将我的一个项目从ios6移植到ios7。在移植时,我遇到了下面提到的几个问题。请帮我解决这些问题。

  1. 一个是将tintcolor设置为Toolbar&的默认值。导航栏。实际上我可以使用xib将tintcolor设置为导航栏或工具栏的默认值,但我无法设置在IOS7中以编程方式创建的组件。所以请告诉我如何将tintcolor或bartint设置为默认值。

  2. 第二个是在ios7中,当我向上和向下滚动tableview时,tableview单元格被白色选中。如何删除此选择颜色。

  3. 请帮助解决这两个问题。提前谢谢。

2 个答案:

答案 0 :(得分:0)

  1. 您可以使用barTintColor属性以编程方式设置色调颜色 你可以试试这个,

    if ( [self.navigationController.navigationBar respondsToSelector:@selector(setBarTintColor:)] ) 
    { 
     self.navigationController.navigationBar.barTintColor = [UIColor redColor]; 
    
    }
    

答案 1 :(得分:0)

试试这个

[[UINavigationBar appearance] setBarTintColor: [UIColor redColor]];