Lorsque je fixe la largeur de la bordure et le rayon d'angle vers UiImageView et charger l'image, il apparaît sur la bordure
Comment résoudre ce problème
3 Réponses :
Selon Documentation Apple
Clipstobounds Propriété P>
Une valeur booléenne qui détermine si les sous-espions sont confinés à la limites de la vue. P>
Réglage de la discussion Cette valeur sur Oui provoque des sous-espions à clips à les limites du récepteur. Si défini sur Non, Sous-Views dont les cadres s'étendent Au-delà des limites visibles du récepteur ne sont pas coupées. Le défaut la valeur est non. P> blockQuote>
xxx pré> p>
Essayez-le et dites-moi que cela fonctionne ou non ...
let viewedImage : UIImageView = { let img = UIImageView() img.layer.cornerRadius = 28 img.layer.clipsToBounds = true img.layer.borderWidth = 2 img.layer.borderColor = UIColor.lightGray.cgColor return img }()
Essayez d'ajouter YourImageView.clipstobounds = true
Vous pouvez vérifier cela.