Comment changer la couleur d'une image (tintColor) dans iOS et WatchKit avec Swift
Bonjour à tous ! Je suis débutant en développement iOS et j'ai un problème. Je veux changer dynamiquement la couleur d'une icône dans mon application en fonction des actions de l'utilisateur. Par exemple, j'ai une image d'étoile (au format PNG avec transparence), et je veux qu'elle devienne jaune lorsque l'utilisateur appuie sur le bouton "Favoris", et grise lorsqu'il annule la sélection.\n\nJ'ai essayé d'utiliser la propriété `tintColor` de UIImageView, mais elle ne fonctionne pas comme je le souhaite. Voici mon code :\n\n```swift\nlet imageView = UIImageView(image: UIImage(named: "star"))\nimageView.tintColor = UIColor.yellow\nimageView.image = imageView.image?.withRenderingMode(.alwaysTemplate)\n```\n\nAprès cela, l'image devient jaune, mais les bords semblent flous et à certains endroits la couleur s'applique incorrectement. J'ai lu
No answers yet.
Connectez-vous pour laisser une réponse
Blogs