使用UIBezierPath可以建立基于矢量的路徑。使用此類可以定義簡單的形狀,如橢圓、矩形或者有多個直線和曲線段組成的形狀等。
主要用到的該類的屬性包括
畫直線
畫圓弧(兼職畫圓)
除了直接初始化一個圓弧,也可以增加一段圓弧路徑(mainPath1.addCurveToPoint:)
初始化時畫圓
畫賽貝爾曲線
貝塞爾線是用于主要用于繪制路徑及幀動畫,我們簡單的看下用法,不做深究
詳細資料:javascript:void(0)
三角形
矩形
//多條路徑合并
//CAShapeLayer,可以看做一個動畫容器。把UIBezierPath繪制的路徑放進去,點就會沿着這路徑前進,加上顔色、動畫等渲染後顯示在界面上
文/Mi歐陽(簡書作者)
著作權歸作者所有,轉載請聯系作者獲得授權,并标注“簡書作者”。