Quartz 2D的簡單使用

2021-06-26 22:08:17 字數 783 閱讀 6407

quartz 2d的簡單使用

使用quartz 2d這個框架可以在uiview畫出我們自己想畫的圖形,而不用使用系統提供的控制項。但是在要實現這個效果要重寫uiview的-(

void

)drawrect:(

cgrect

)rect方法;

1.繪製簡單的線段

-(void)drawrect:(cgrect)rect

2.繪製三角形

-(void)drawrect:(cgrect)rect

3.繪製圓

/**

* 畫乙個1/4圓

*/- (void)drawrect:(cgrect)rect

/** * 畫乙個完整的圓

*/void drawcircle()

void drawarc()

4.繪製二次曲線

畫曲線,通過畫貝塞爾曲線實現的。需要設定3個點,當前點,結束點和中間控制點

/**

* 畫曲線

*/void drawzui(cgcontextref ctx, cgrect rect)

Quartz 2D 簡單使用

想要在uiview內部繪製一下東西,需要自定義uiview,並且實現uiview的 void drawrect cgrect rect方法,為什麼需要實現drawrect 方法才能繪圖到 view 上,是因為在 drawrect 方法中才能取得跟 view 相關聯的圖形上下文,那麼什drawrect...

Quartz2D簡單介紹

quartz2d簡單介紹 一 什麼是quartz2d quartz 2d是 個二維繪圖引擎,同時支援ios和mac系統 quartz 2d能完成的工作 繪製圖形 線條 三角形 矩形 圓 弧等 繪製文字 繪製 生成 影象 讀取 生成pdf 截圖 裁剪 自定義ui控制項 二 quartz2d在ios開發...

iOS 使用Quartz 2D畫線

畫虛線需要用到函式 cgcontextsetlinedash 此函式需要四個引數 cgcontextref context uigraphicsgetcurrentcontext cgcontextbeginpath context cgcontextsetlinewidth context,2.0...