2017-09-27 1 views
0

Tous,UIImage changer BackgroundColor

Nous avons icône du design de PhotoShop, il est carré image transparente avec un Polygon intérieur qui a une couleur bleue. Basé sur certaines conditions, je veux changer la couleur du polygone mais sur la couleur de l'image complète. Peut-on faire dans le code (Objective C)

enter image description here

Je joins une image dans laquelle l'arrière-plan uniquement « bleu » couleur doivent être modifiées en fonction de la couleur que nous donnons. Comment pouvons-nous achevie cela

+0

Cocher cette https://stackoverflow.com/a/36475407/7250862 –

+0

Oui, en Objective C, nous avons une disposition pour changer les couleurs des icônes qui sont rendues de manière transparente. Voici la procédure https://stackoverflow.com/questions/41545599/how-to-change-tintcolor-of-image-in-uibutton-with-imageedgeinsets/41547471#41547471 – Vishnuvardhan

Répondre

0

Vous pouvez le faire en rendant l'image en UIImageRenderingModeAlwaysTemplate mode & après que le jeu tintColor.

imageView.image = [imageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 
[imageView setTintColor:[UIColor redColor]];