为什么iOS 7中的导航栏和TableView中的图标颜色不同?

时间:2014-01-12 22:05:54

标签: ios iphone uitableview uinavigationbar tintcolor

我知道UINavigationBar的tintcolor属性,并且在我的项目中将其设置为默认值。 这样,此栏上的图标为蓝色。

但是当我在UITableViewCell中添加相同的图标时,它们是灰色的(原始png)颜色。

有没有办法让它与导航栏上的颜色相同?

1 个答案:

答案 0 :(得分:1)

在iOS7中,您可以使用新属性来重绘UIImage,这样您就可以使用与色调颜色相同的颜色。

以下是一个例子:

UIImage *backButtonImage = [UIImage imageNamed:@"imageName.png"];
backButtonImage = [backButtonImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

最后,您需要设置添加setTintColor的对象的UIImage属性或整个项目中的属性。

希望这有帮助!