Avatar ·

Comment changer la couleur d'affichage (tintColor) d'un UIImage dans iOS et WatchKit ?

Bonjour, collègues ! Je suis débutant en Swift et je n'arrive pas à comprendre comment changer la couleur des icônes dans l'application. J'ai un UIImageView avec une image, et je veux changer dynamiquement sa couleur en fonction du thème ou de l'état (par exemple, bouton actif/inactif). J'ai essayé de simplement définir la propriété `tintColor` du UIImageView, mais la couleur ne change pas — l'icône reste d'origine (noire ou grise). \n\nVoici mon code :\n\n```swift\nlet imageView = UIImageView(image: UIImage(named: "myIcon"))\nimageView.tintColor = .red\n```\n\nRien ne se passe. J'ai cherché sur Google — on dit qu'il faut utiliser `withRenderingMode(.alwaysTemplate)`. J'ai essayé :\n\n```swift\nlet image = UIImage(named: "myIcon")?.withRenderingMode(.alwaysTemplate)\nimageView.image = image\nimageView.tintColor = .red\n```\n\nCela a fonctionné sous iOS, mais dans l'appli