Je ne comprends pas comment cette fonction fonctionne réellement Si je veux changer la couleur de fond de la « vue » Je vais aller acces fond propriété de la valeur de vue et le changement de celui-ciComment draw (_ rect: CGRect) fonctionne réellement?
let containerView = CustomView(frame: CGRect(x: 0, y: 0, width: 400, height: 400))
containerView.backgroundColor = UIColor.blue
Mais quand je vouloir changer la couleur du rectangle dans la fonction draw() Je viens d'appeler la fonction UIColor.green.set(). Pourquoi cette fonction Changer la couleur du rectangle
class CustomView: UIView {
override func draw(_ rect: CGRect) {
super.draw(rect)
let rect = UIBezierPath(roundedRect: CGRect(x: 150, y: 150, width: 100, height: 100), cornerRadius: 5.0)
UIColor.green.set() // <- Why this line change rect color ?
rect.fill()
}
}
Bonjour, @Moritz Désolé, je suis en train d'essayer de le réparer. – user8637708
Beaucoup mieux maintenant. Continuez s'il vous plaît à l'améliorer. Bonne chance! :) – Moritz
Vey apprécier Merci @Moritz – user8637708