Changer une couleur dans un UIImage

J'aimerai savoir comment je peux changer juste une couleur dans une image. Comme dire: si la couleur de ce pixel est "rouge", changez-la en "bleu".

L'approche technique est simple:

  1. get toutes les valeurs de pixels (expliqué ici )
  2. Recherchez les valeurs de pixels que vous n'aimez pas et modifiez-les
  3. Dessinez l'image en utilisant les valeurs de pixel modifiées (expliquées ici )

Gardez à l'esprit que si vous mélangez les trois étapes en une seule méthode, sans créer d'objects UIColor mais en les modifiant et immédiatement après en dessinant l'image modifiée, vous obtiendrez de bien meilleures performances.