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...