3 votes

Répéter l'image dans la vue horizontalement et verticalement

Je sais ce question répétée mais je ne peux pas obtenir de sultion

J'ai cette image

Et je veux un fond d'écran comme celui-ci

enter image description here

J'ai essayé tout cela

J'ai aussi essayé ceci

self.view.backgroundColor = UIColor(patternImage: 
                  UIImage(named: "backgroundicon.png")!)

Merci d'avance

EDIT :

 UIGraphicsBeginImageContext(self.view.frame.size)
 UIImage(named: "backgroundicon.png")?.draw(in: self.view.bounds)

 let image: UIImage = UIGraphicsGetImageFromCurrentImageContext()!

 UIGraphicsEndImageContext()

 self.view.backgroundColor = UIColor(patternImage: image)

Résultat :

enter image description here

7voto

Sandeep Bhandari Points 10663

Voici ce dont vous avez besoin,

self.imageView.image = UIImage(named: "abcd.png")!.resizableImage(withCapInsets: .zero)

C'est tout mon pote :)

0voto

jonask Points 123

Dans votre édition, je peux voir votre dernière ligne

self.view.backgroundColor = UIColor(patternImage: image)

Ce ne devrait pas être patternImage : backgroundicon.png

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X