2016-07-08 1 views
2

J'ai un UIImageView dans lequel un UIImage montre qui vient de JSON. Le problème est que je veux définir le cornerRadius pour le UIImageView. Je mets le code suivant pour cela:iOS: L'image ne s'affiche pas correctement dans UIImageView

imgVw.layer.cornerRadius = 30.0; 
imgVw.layer.borderWidth = 2.0; 
imgVw.layer.borderColor = [UIColor blackColor].CGColor; 

Il affiche la cornerRadius et la frontière pour UIImageView mais pas de la bonne façon. L'image est en dehors des coins comme dans la capture d'écran.

enter image description here

Répondre

7

Vous devez définir la propriété masksToBounds de layer-YES comme celui-ci

self.imgVw.layer.masksToBounds = YES; 
+0

merci, il travaille ... :) – Abhi

+0

@Abhi bienvenue :) –

1

Définissez la propriété clipsToBounds de UIImageView-YES.

Comme

mis imgVw.clipsToBounds=YES;

+0

Non, il devrait être 'imgVw.clipsToBounds = OUI;'. C'est Objective-C. – rmaddy

+0

@rmaddy Ensuite, vous pouvez éditer mais pas downvote. –

+1

Quel vote en baisse? Personne n'a voté contre votre réponse. Et vous devez également corriger les fautes de frappe dans la première ligne. – rmaddy