如何在 iOS 中为透明的 png 图像着色?
Posted
技术标签:
【中文标题】如何在 iOS 中为透明的 png 图像着色?【英文标题】:How to tint a transparent png image in iOS? 【发布时间】:2013-05-16 02:47:51 【问题描述】:我有一个白色背景的透明 png 图像。反正有没有给透明部分上色?我尝试了很多次,但我只能着色白色背景,而不是透明部分。感谢您的帮助。
更新: 非常感谢 zsnow。我在 UIImageView 下方放置了一个子视图。然后我为子视图设置颜色。瞧,一切正常。
【问题讨论】:
现在,如何保存这个装饰图像?我只能保存透明图像,而不是着色图像。 【参考方案1】:在您正在使用的UIImageView
后面创建一个UIView
,并将视图的背景颜色设置为所需的色调,并将图像视图的背景颜色设置为透明。
tintView.backgroundColor = <desired tint color>;
imageView.backgroundColor = UIColor.clearColor
【讨论】:
您不应该将alpha
设置为未完成的事情吗?
alpha
是什么?图像视图?背景视图?
糟糕,图像视图。图像视图没有你想要的背景颜色。您可以将视图放在图像视图的顶部,然后设置视图 alpha。
他说他只想为图像的清晰部分着色。将 tintView 放在图像视图的顶部会为整个事物着色,而不仅仅是清晰的部分。以上是关于如何在 iOS 中为透明的 png 图像着色?的主要内容,如果未能解决你的问题,请参考以下文章