UIBezierPath貝塞爾曲線的常用方法總結

2022-03-31 22:01:24 字數 1265 閱讀 2411

1、根據乙個矩形畫曲線

+ (uibezierpath *)bezierpathwithrect:(cgrect)rect

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

+ (uibezierpath *)bezierpathwithovalinrect:(cgrect)rect

3、根據矩形畫帶圓角的曲線

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

4、在矩形中,可以針對四角中的某個角加圓角, 一般用於設定某個檢視的頂端兩角為圓形

+ (uibezierpath *)bezierpathwithroundedrect:(cgrect)rect byroundingcorners:(uirectcorner)corners cornerradii:(cgsize)cornerradii

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

cornerradii:圓角的大小

5、以某個中心點畫弧線 

+ (uibezierpath *)bezierpathwitharccenter:(cgpoint)center radius:(cgfloat)radius startangle:(cgfloat)startangle endangle:(cgfloat)endangle clockwise:(bool)clockwise;

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

radius:弧線所在圓的半徑

startangle:弧線開始的角度值

endangle:弧線結束的角度值

clockwise:是否順時針畫弧線

6、畫二元曲線,一般和movetopoint配合使用

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

引數:endpoint:曲線的終點

controlpoint:畫曲線的基準點

7、以三個點畫一段曲線,一般和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...