如果我想创建具有自定义形状的自定义UIView,应该覆盖绘图功能吗?
但是我不知道它是如何工作的,它没有返回值,我应该将贝塞尔曲线路径发送到哪里?
override func draw(_ rect: CGRect) {
// after I create my bezier path what should I do inside to have my custom view drawn?
}
预先感谢您的回答
答案 0 :(得分:1)
填充/描边路径。示例:
class MyView1 : UIView {
override func draw(_ rect: CGRect) {
let p = UIBezierPath(ovalIn: CGRect(x:0,y:0,width:100,height:100))
UIColor.blue.setFill()
p.fill()
}
}