我正在尝试使用概述的方法 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 - 更改 UIImage 基色,保持白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28354686/