使用UIBarButtonItem对UIImage进行着色

时间:2015-01-24 00:40:50

标签: ios xcode uiimageview uibarbuttonitem

道歉,如果这是显而易见的,但为什么我不能在UIImageView中为图像着色,就像我可以将图像着色为UIBarButtonItem一样?

由于

1 个答案:

答案 0 :(得分:1)

实际上,您可以在UIImageView中为图像着色。

确保UIImageView的tintColor - 属性设置为您想要的颜色,然后确保您的UIImage具有正确的渲染模式。 UIImageRenderingModeAutomatic应该有效 - 但是为了强制它,你可以使用UIImageRenderingModeAlwaysTemplate

您可以更改现有图像的渲染模式,如下所示:

UIImage *myImage = ...
myImage = [myImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
myImageView.image = myImage;

有关更多详细信息,请参阅Apple Documentation on template images