我试图使用概述的方法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];
但这是结果
有没有办法忽略空格或只改变红色?
答案 0 :(得分:3)
更改原始图像,使中间是透明而不是白色,然后您使用的方法应该有效。如果需要,请将其显示在白色背景上。
答案 1 :(得分:0)
正如大卫所说,你需要一个透明的星星,如果你不能在photoshop上处理它,应该如何附加图像