ios: colorWithPatternImage , étirer l'image en plein écran
J'ai un point de vue , et souhaitez définir backGroudColor de ce point de vue par UIImage.
Le code comme :
self.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backImage.png"]];
le problème est: le backImage'frame est petit que la vue.
comment étirer UIImage de plein mon avis.
- Je connaître l'utilisation UIImageView peut atteindre.
que quelqu'un ait la bonne idée?
mise à jour:
Je ne peut pas télécharger une image.
Comme ceci:backImge taille 30*30, et de mon point de vue de la taille est de 1024*700,
lorsque j'utilise myview.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backImage.png"]];
Le résultat est mavue est backGroup a beaucoup de " backImage.png'.
mon but est d'avoir un 'backImage.png' streth plein de mavue.
- pouvez-vous montrer certains de l'image, pour nous amener certains plus d'idée sur la question?
- Peut-être que c'est votre question - stackoverflow.com/questions/8651276/...
- Objective-C , Xcode, 10.14,
self.layer.contents = (__bridge id _Nullable)([UIImage imageNamed: @"freshBackground"].CGImage);
Vous devez vous connecter pour publier un commentaire.
Avoir un essai.
self.layer.contents = (id)[UIImage imageNamed:@"freshBackground.png"].CGImage;
Swift:
self.view.layer.contents = UIImage.init(named:"freshBackground")!.CGImage
Autant que je sache, vous ne pouvez pas redimensionner l'arrière-plan de modèle de l'image directement. La façon la plus simple est juste pour changer votre image afin de l'adapter à votre parent de vue taille de l'image. Ou vous pouvez redessiner votre image pour l'adapter à la taille de votre vue parent.
world000 de réponse traduit à Swift:
Et basé sur Kjuly réponse, si vous voulez que l'image soit en médaillon au centre plutôt que d'être étiré, utilisez cette méthode pour obtenir la nouvelle image:
La même chose avec surchargé variante:
J'utilise la méthode suivante:
Code:
Ici est basé sur des observations précédentes, à une version de l'échelle de l'image d'abord, puis les cultures proportionnellement aspect de remplissage.