Sobes.tech
Junior — Middle

Quelles méthodes et approches connaissez-vous pour arrondir ou modifier la forme de l'élément affiché dans l'interface ?

sobes.tech IA

Réponse de l'IA

Pour modifier la forme de l'élément affiché dans iOS, plusieurs approches peuvent être utilisées:

  • Propriété layer.cornerRadius — définit le rayon de courbure des coins du UIView.
  • Masques avec UIBezierPath et CAShapeLayer — permettent de créer des formes et découpes complexes.
  • Utilisation de clipsToBounds = true — pour que le contenu ne dépasse pas les limites avec des coins arrondis.
  • Masques automatiques dans Interface Builder — configuration des coins arrondis et des ombres.

Exemple de courbure des coins du UIView:

myView.layer.cornerRadius = 10
myView.clipsToBounds = true

Pour des formes plus complexes, vous pouvez créer un masque:

let path = UIBezierPath(roundedRect: myView.bounds, byRoundingCorners: [.topLeft, .topRight], cornerRadii: CGSize(width: 10, height: 10))
let mask = CAShapeLayer()
mask.path = path.cgPath
myView.layer.mask = mask