2016-07-11 19 views
0

, was ich will zu ändern, zu einer anderen Farbe nur die schwarze Farbe meiner ursprünglichen Bild tun und zum Beispiel weiße Farbe meiner image, wie ein Teil des Bildes Farbe ändern, nicht das gesamte Bild

, was ich habe versucht, halten ist:

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

Aber dieser Code die gesamte imageFarbe ändern, und ich möchte color grün halten und nur schwarze Farbe in der image

ersetzen

jede Hilfe wäre willkommen

+0

Die Antwort auf diese Frage sollte in der Lage sein, Ihnen zu helfen: http://stackoverflow.com/questions/8046643/how-to-change-a-particular-color-in-an-image/32638622#32638622 –

+0

' UIImageRenderingMode.AlwaysTemplate' ändert immer die Farbe, wenn das Alpha 1,0 ist. Es spielt keine Rolle, ob Ihre Farbe rot, schwarz oder weiß ist. Jede andere Farbe mit einem Alpha <1.0 wird als transparent behandelt. –

Antwort

0

Sie können es erreichen, indem Sie separate View. Dann geben Sie andere Farbe und Alpha, wie Sie wollen. und Sie werden diesen Teil in anderer Farbe sehen.

+0

Sie haben ein Beispiel? ich bin nicht sicher, dass ich verstehe, was Sie sagen – tamtoum1987

+0

yep natürlich .. – JAck

+0

Ansicht als newView = UIView (Rahmen (CGRect (Größe, die Sie in Ihrem Bild anders wollen))) suchen Sie einfach auf Google für das Hinzufügen von Ansicht und seine Eigenschaft. Ich habe Beispiel aber in allen Fällen benötigen Sie verschiedene Ansichten – JAck