comment définir une couleur d'arrière-plan dans UIimage dans swift programmation
Je dessine une image à l'aide de drawInRect()
méthode.
Mon rectangle de la taille de 120*120 et mon image est de 100 * 100.
Comment je peux définir une couleur d'arrière-plan de mon image dans swift?
- Si vous avez un réel UIImage objet, vous pourriez tout simplement son
.backgroundColor
de la propriété.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également utiliser cette extension:
Et puis
Mise à jour @Intellectuel de la solution pour Swift 3
Utilisation :
Il est probablement préférable d'utiliser la propriété backgroundColor de votre UIImageView. Vous pouvez le faire comme suit -
Les couleurs prédéfinies suivantes existent:
Si vous voulez plutôt de programmation pour créer une UIImage avec une couleur donnée, vous pouvez le faire comme suit:
Où la
var
'image' est votre couleur UIImage.Une autre manière d'obtenir une image avec une couleur d'arrière-plan avec une extension est: (Swift 3)
Et puis:
Swift 4
Si vous avez besoin de dessiner l'arrière-plan d'une image, pour l'optimisation et de la décoration, vous pouvez dessiner l'image d'une manière spécifique:
UIImage(named: "someImage")?.withBackground(color: .white)
Extension
Solution pour swift 4 sur la base de la déjà admise réponse:
Utilisation: