Avatar ·

Cómo cambiar el color de visualización (tintColor) de UIImage en iOS y WatchKit

¡Hola, colegas! Soy nuevo en Swift y no puedo entender cómo cambiar el color de los íconos en la aplicación. Tengo un UIImageView con una imagen y quiero cambiar dinámicamente su color según el tema o el estado (por ejemplo, botón activo/inactivo). Intenté simplemente establecer la propiedad `tintColor` en UIImageView, pero el color no cambia: el ícono permanece original (negro o gris). Aquí está mi código: ```swift let imageView = UIImageView(image: UIImage(named: "myIcon")) imageView.tintColor = .red ``` No pasa nada. Busqué en Google y dicen que hay que usar `withRenderingMode(.alwaysTemplate)`. Lo intenté: ```swift let image = UIImage(named: "myIcon")?.withRenderingMode(.alwaysTemplate) imageView.image = image imageView.tintColor = .red ``` En iOS funcionó, pero en la aplicación para Watch (WatchKit) no. Allí WKInterfaceImage no tiene la propiedad `tintColor`. ¿Qué hacer? ¿Se puede cambiar el color del ícono en Apple Watch? ¿O hay que preparar diferentes imágenes para cada estado?