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.