【发布时间】:2015-02-05 21:46:56
【问题描述】:
我试图使用here 概述的方法来更改用于 UIView 的 UIImage 的颜色。我希望这种方法会忽略空格,但事实并非如此。
这是我想用蓝色替换红色的原始图像。
这里是代码
UIImage *image = [UIImage imageNamed:@"star-badge"];
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:...];
imageView.tintColor = [UIColor blueColor];
imageView.image = image;
[self.view addSubview:imageView];
但这就是结果
有没有办法忽略空白或只改变红色?
【问题讨论】:
-
更改原始图像,使中间透明而不是白色,那么您使用的方法应该可以工作。如果需要,将其显示在白色背景上。
标签: ios objective-c uiimageview uibutton uiimage