天天看點

Swift之UIBezierPath

使用UIBezierPath可以建立基于矢量的路徑。使用此類可以定義簡單的形狀,如橢圓、矩形或者有多個直線和曲線段組成的形狀等。

主要用到的該類的屬性包括

畫直線

畫圓弧(兼職畫圓)

除了直接初始化一個圓弧,也可以增加一段圓弧路徑(mainPath1.addCurveToPoint:)

初始化時畫圓

畫賽貝爾曲線

貝塞爾線是用于主要用于繪制路徑及幀動畫,我們簡單的看下用法,不做深究

詳細資料:javascript:void(0)

三角形

矩形

//多條路徑合并

//CAShapeLayer,可以看做一個動畫容器。把UIBezierPath繪制的路徑放進去,點就會沿着這路徑前進,加上顔色、動畫等渲染後顯示在界面上

文/Mi歐陽(簡書作者)

著作權歸作者所有,轉載請聯系作者獲得授權,并标注“簡書作者”。