我正在尝试从具有透明背景的图像创建蒙版。我想创建一个新的UIImage,其中任何像素都有> 0 alpha变为灰色。
答案 0 :(得分:6)
您可以使用渲染模式UIImageRenderingModeAlwaysTemplate加载图像,该图像将图像绘制为模板图像,忽略其颜色信息。
[[UIImage imageNamed:imageName] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
然后将容器的tintColor设置为灰色
yourImageView.tintColor = [UIColor grayColor];