更改UIImage中的颜色

我想知道如何只改变图像中的一种颜色。 喜欢说:如果此像素中的颜色为“红色”,则将其更改为“蓝色”。

技术方法很简单:

  1. 获取所有像素值( 在此处解释)
  2. 查找您不喜欢的像素值并更改它们
  3. 使用更改的像素值绘制图像( 在此处说明)

请记住,如果将三个步骤混合到一个方法中,而不创建UIColor对象但更改它们并立即绘制更改后的图像,您将获得更好的性能。