1

我正在尝试从具有透明背景的图像创建蒙版。我想创建一个新的 UIImage ,其中任何具有 > 0 alpha 的像素都会变成灰色。

4

1 回答 1

6

您可以使用渲染模式 UIImageRenderingModeAlwaysTemplate 加载图像,该模式将图像绘制为模板图像,忽略其颜色信息。

[[UIImage imageNamed:imageName] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

然后将容器的tintColor设置为灰色

yourImageView.tintColor = [UIColor grayColor];
于 2013-11-14T08:39:42.597 回答