UIBezierPath貝塞爾弧線常用方法記

2021-07-10 14:17:57 字數 1574 閱讀 8641

//根據乙個矩形畫曲線

+ (uibezierpath *)bezierpathwithrect:(cgrect)rect

//根據矩形框的內切圓畫曲線

+ (uibezierpath *)bezierpathwithovalinrect:(cgrect)rect

//根據矩形畫帶圓角的曲線

+ (uibezierpath *)bezierpathwithroundedrect:(cgrect)rect cornerradius:(cgfloat)cornerradius

//在矩形中,可以針對四角中的某個角加圓角

+ (uibezierpath

*)bezierpathwithroundedrect:(

cgrect

)rect byroundingcorners:(

uirectcorner

)corners cornerradii:(

cgsize

)cornerradii

引數:corners

:列舉值,可以選擇某個角

cornerradii

:圓角的大小

//以某個中心點畫弧線

+ (uibezierpath

*)bezierpathwitharccenter:(

cgpoint

)center radius:(

cgfloat

)radius startangle:(

cgfloat

)startangle endangle:(

cgfloat

)endangle clockwise:(

bool

)clockwise;

引數:center:弧線中心點的座標

radius:弧線所在圓的半徑

startangle:弧線開始的角度值

endangle:弧線結束的角度值

clockwise:是否順時針畫弧線

//畫二元曲線,一般和

movetopoint配合使用

- (void)addquadcurvetopoint:(cgpoint)endpoint controlpoint:(cgpoint)controlpoint

引數:endpoint

:曲線的終點

controlpoint

:畫曲線的基準點

//以三個點畫一段曲線,一般和movetopoint配合使用

- (void)addcurvetopoint:(cgpoint)endpoint controlpoint1:(cgpoint)controlpoint1 controlpoint2:(cgpoint)controlpoint2

引數:endpoint

:曲線的終點

controlpoint1

:畫曲線的第乙個基準點

controlpoint2

:畫曲線的第二個基準點

UIBezierPath貝塞爾弧線

下面兩個網頁是我學習時發現的相關的知識網頁,總結了常用的知識點。以免忘記,特記錄在此。uibezierpath貝塞爾弧線常用方法 ios uibezierpath類介紹 幾點需要注意 繪製的圖形要寫在drawrect函式裡面,在view裡面繪製圖形。下面是我熟悉uibezierpath而寫的幾個小例...

UIBezierPath貝塞爾弧線常用方法記

根據乙個矩形畫曲線 uibezierpath bezierpathwithrect cgrect rect 根據矩形框的內切圓畫曲線 uibezierpath bezierpathwithovalinrect cgrect rect 根據矩形畫帶圓角的曲線 uibezierpath bezierpa...

UIBezierPath貝塞爾弧線常用方法記

根據乙個矩形畫曲線 uibezierpath bezierpathwithrect cgrect rect 根據矩形框的內切圓畫曲線 uibezierpath bezierpathwithovalinrect cgrect rect 根據矩形畫帶圓角的曲線 uibezierpath bezierpa...