Как переопределить функцию рисования (прямоугольник) в UIView Swift? - PullRequest
0 голосов
/ 16 октября 2018

Если я хочу создать пользовательский UIView с пользовательской формой, я должен переопределить функцию рисования, верно?

, но я не понимаю, как она работает, у нее нет возвращаемых значений, куда я должен отправить свой путь Безье в?

override func draw(_ rect: CGRect) {
// after I create my bezier path what should I do inside to have my custom view drawn?

}

Заранее спасибо за ответы

1 Ответ

0 голосов
/ 16 октября 2018

Заполните / обведите путь.Пример:

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()
    }
}
...