В UIImage (или его производных), как я могу заменить один цвет другим?

Например, у меня есть UIImage (из которого я могу получить CGImage, CGLayer и т. Д., Если необходимо), и я хочу заменить все красные пиксели (1, 0, 0) на синий (0, 0, 1 ).

У меня есть код, чтобы выяснить, какие пиксели являются целевым цветом (см.этот ТАК вопрос ответ), и я могу заменить соответствующие значения в rawData, но (а)я не уверен, как вернуть UIImage из моего буфера rawData, и (б) может показаться, что мне не хватает встроенной функции, которая будет делать все это для меня автоматически, что избавит меня от кучки горя.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос