ios - 如何改变图像的一部分颜色而不是整个图像

标签 ios objective-c swift uiimageview uicolor

我想做的只是将原始图像的黑色更改为另一种颜色,并保留例如我的 image 的白色

我尝试过的是:

       cell.iconeEcoute?.image =     cell.iconeEcoute?.image!.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
       cell.iconeEcoute?.tintColor = colorHexIcone

但是这段代码改变了整个image 颜色,我想保持绿色color并仅替换 image 中的黑色

如有任何帮助,我们将不胜感激

最佳答案

您可以通过单独的 View 来实现它。然后根据需要提供不同的颜色和 alpha。你会看到该部分有不同的颜色。

关于ios - 如何改变图像的一部分颜色而不是整个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38303818/

相关文章:

ios - 在 iOS 上使用带有 ARC 的 block 时,确保对象存在并且不会泄漏的正确方法是什么?

ios - 长按后滑动

swift - 对象不符合协议(protocol)

ios - Swift Csv 解析器对双引号的支持

swift - 如何让本地通知只触发一次?

iphone - 带有自定义layoutSubviews的UIScrollView不再有动画

ios - 将 Firebase 数据库的子级存储在数组中

objective-c - 状态栏应用程序图像在运行时拉伸(stretch)。怎么修?

ios - 在 ios 中创建一个异步串行队列

ios - 如何验证与 MacRoman 兼容的字符