Uitableview 如何在ios7中为导航栏设置tintColor
嗨,我必须将我的一个项目从ios6移植到ios7。在移植过程中,我遇到了下面提到的几个问题。请帮助我解决这些问题Uitableview 如何在ios7中为导航栏设置tintColor,uitableview,uinavigationbar,uitoolbar,ios7,Uitableview,Uinavigationbar,Uitoolbar,Ios7,嗨,我必须将我的一个项目从ios6移植到ios7。在移植过程中,我遇到了下面提到的几个问题。请帮助我解决这些问题 一种是将tintcolor设置为工具栏和导航栏的默认颜色。实际上,我可以使用xib将tintcolor设置为导航栏或工具栏的默认值,但无法设置在IOS7中以编程方式创建的组件。因此,请告诉我如何将tintcolor或bartint设置为默认值 第二个是在ios7中,当我上下滚动tableview时,tableview单元格被选择为白色。如何删除此选择颜色 请帮助解决这两个问题。提前谢
barTintColor
属性以编程方式设置着色颜色
你可以试试这个
if ( [self.navigationController.navigationBar respondsToSelector:@selector(setBarTintColor:)] )
{
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
}
[[UINavigationBar appearance] setBarTintColor: [UIColor redColor]];
谢谢你的回答。但我的问题是我想设置默认颜色而不是自定义颜色。所以请让我知道如何设置默认颜色。@Naresh,我相信将barTintColor设置为nil将为你提供默认颜色
self.navigationController.navigationBar.barTintColor=nil
希望这有帮助