2016-07-11 1 views
0

ce que je veux faire est de changer que la couleur noire de mon image originale à une autre couleur, et garder par exemple la couleur blanche de mon imagecomment changer une partie de couleur de l'image pas l'image entière

ce que j'ai essayé est:

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

Mais ce code changer l'ensemble imagecouleur, et je veux garder vert color et ne remplacer que la couleur noire dans le image

toute aide serait appréciée

+0

La réponse à cette question devrait pouvoir vous aider: http://stackoverflow.com/questions/8046643/how-to-change-a-particular-color-in-an-image/32638622#32638622 –

+0

' UIImageRenderingMode.AlwaysTemplate' changera toujours la couleur si l'alpha est 1.0. Ce n'est pas grave si votre couleur est rouge, noir ou blanc. Toute autre couleur alpha <1.0 sera traitée comme transparente. –

Répondre

0

Vous pouvez y parvenir en prenant View. Puis donnez différentes couleurs et alpha comme vous voulez. et vous verrez cette partie de couleur différente.

+0

vous avez un exemple? je ne suis pas sûr que je comprends ce que vous dites – tamtoum1987

+0

oui bien sûr .. – JAck

+0

prendre vue comme newView = UIView (cadre (CGRect (taille que vous voulez différent dans votre image))) il suffit de chercher sur google pour ajouter la vue et sa propriété. J'ai exemple mais dans tous les cas vous avez besoin de différentes vues – JAck