W UIImage (lub jego pochodnych), jak mogę zastąpić jeden kolor innym?

Na przykład mam UIImage (z którego mogę uzyskać CGImage, CGLayer itp., Jeśli to konieczne) i chcę zastąpić wszystkie czerwone piksele (1, 0, 0) kolorem niebieskim (0, 0, 1 ).

Mam kod, aby dowiedzieć się, które piksele są kolorem docelowym (patrzto pytanie i odpowiedź SO), i mogę zastąpić odpowiednie wartości w rawData, ale (a) Nie jestem pewien, jak odzyskać UIImage z mojego bufora rawData i (b) wygląda na to, że brakuje mi wbudowanego, który zrobi wszystko to dla mnie automatycznie, oszczędzając mi żalu.

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion