我不明白這個功能實際上是如何工作的 如果我想改變的「查看」背景色我會去存取權限的它如何繪製(_ 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
維伊感謝謝謝@Moritz – user8637708