如果我想创建一个具有自定义形状的自定义 UIView,我应该重写绘制函数,对吗?
但我不明白它是如何工作的,它没有返回值,我应该将贝塞尔路径发送到哪里?
override func draw(_ rect: CGRect) {
// after I create my bezier path what should I do inside to have my custom view drawn?
}
Run Code Online (Sandbox Code Playgroud)
预先感谢您的答复
填充/描边路径。例子:
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()
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4793 次 |
| 最近记录: |