나는 "보기"의 배경 색상을 변경하려면이 기능을 실제로 을 어떻게 작동하는지 이해가 안 나는draw (_ rect : CGRect)는 실제로 어떻게 작동합니까? 언제
let containerView = CustomView(frame: CGRect(x: 0, y: 0, width: 400, height: 400))
containerView.backgroundColor = UIColor.blue
의보기 변경 값의 배경 속성을 액세서로 이동하지만 것 draw() 함수에서 사각형의 색상을 변경하고 싶습니다. 방금 UIColor.green.set() 함수를 호출합니다. 이 기능은 사각형
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()
}
}
안녕하세요, @Moritz 죄송합니다. 문제를 해결하려고합니다. – user8637708
훨씬 좋아졌습니다. 계속해서 개선하십시오. 행운을 빕니다! :) – Moritz
Vey 감사합니다 @Moritz – user8637708