drawRect

//取得上下文

? ?CGContextRef context = UIGraphicsGetCurrentContext();

? ?//設(shè)置路徑

? ?CGContextMoveToPoint(context, 10, 15);//起始點(diǎn)

? ?CGContextAddLineToPoint(context, 10, 200);//劃線

? ?CGContextSetLineWidth(context, 5);//寬度

? ?CGContextSetRGBStrokeColor(context, 31/255.0, 118/255.0, 251/255.0, 1);//顏色

? ?CGContextSetLineCap(context, kCGLineCapRound);//線終點(diǎn)

? ?CGContextSetLineJoin(context, kCGLineJoinBevel);//連接點(diǎn)

? ?CGContextClosePath(context);//連接起點(diǎn)和終點(diǎn)

CGContextAddRect(contex, CGRectMake(30, 30, 100, 200));//繪制矩形

? ?CGContextSetRGBFillColor(contex, .3, .3, .3, 1);//設(shè)置填充色

?CGContextAddArc(context, 5, 5, <#半徑#>, <#開始弧度#>, <#結(jié)束弧度#>, <#方向#>);//繪制圓弧

CGContextAddEllipseInRect( context, CGRectMake(50, 50, 200, 100));//繪制橢圓

設(shè)置虛線

? CGContextSetLineDash(<#CGContextRef c#>, <#CGFloat phase#>, <#const CGFloat *lengths#>, <#size_t count#>)//虛線從哪開始,lengths:存放實(shí)點(diǎn)和虛點(diǎn)的數(shù)組(實(shí)截型,虛枝缔,實(shí)权悟。雄妥。悍引。。)count:lengths元素的個數(shù)

? ?CGFloat lenth[] = {1,1,4,5,10};

? ?CGContextSetLineDash(ctx, 0, lenth, 5);

//貝塞爾曲線

? ?//CGContextAddQuadCurveToPoint(context, 200/2, 0, 200, 200);前面兩個是控制點(diǎn)的X,Y鲤屡,后面的是終點(diǎn)的X,Y

? // CGContextAddCurveToPoint(context, 140, 100, 60, -100, 200, 200);前面四個是控制點(diǎn)的X,Y老充,后面的是終點(diǎn)的X,Y

//繪制

CGContextDrawPath(context, kCGPathStroke);

//水印

創(chuàng)建一個基于位圖的上下文

void UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale);

結(jié)束上下文

UIGraphicsEndImageContext();

// ? ?NSMutableAttributedString drawInRect:<#(CGRect)#>

// ? ?NSMutableAttributedString drawAtPoint:<#(CGPoint)#>

// ? ?NSString drawInRect:<#(CGRect)#> withAttributes:<#(NSDictionary *)#>

// ? ?NSString drawAtPoint:<#(CGPoint)#> withAttributes:<#(NSDictionary *)#>

//保存上下文狀態(tài)

? ?CGContextRef context = UIGraphicsGetCurrentContext();

? ?CGContextSaveGState(context);//保存上下文狀態(tài)

? ?CGContextRestoreGState(context);//取出上下文狀態(tài)

CGContextClip(context);//切除上述圖形以外的東西

//路徑

CGMutablePathRef *path = CGPathCreateMutable();//創(chuàng)建路徑

? ?CGPathMoveToPoint(<#CGMutablePathRef path#>, <#const CGAffineTransform *m#>, <#CGFloat x#>, <#CGFloat y#>);//路徑起點(diǎn)

? ?CGPathAddLineToPoint(<#CGMutablePathRef path#>, <#const CGAffineTransform *m#>, <#CGFloat x#>, <#CGFloat y#>)//路徑

? ?CGPathRelease(<#CGPathRef path#>);//釋放路徑

? ?CGPathRetain(<#CGPathRef path#>);//拷貝路徑

//水印

1)創(chuàng)建一個基于位圖的上下文

? ?/*

? ? size:繪制圖片的大小,這里與bgImage

? ? opaque:透明度

? ? scale:放縮

? ? void UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale);

*/

? ? 2)獲取當(dāng)前位圖上下文的圖片

? ?UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

//3)結(jié)束上下文

UIGraphicsEndImageContext();


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末土至,一起剝皮案震驚了整個濱河市购对,隨后出現(xiàn)的幾起案子骡苞,更是在濱河造成了極大的恐慌,老刑警劉巖烙如,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件亚铁,死亡現(xiàn)場離奇詭異,居然都是意外死亡徘溢,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門然爆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來站粟,“玉大人,你說我怎么就攤上這事曾雕∨樱” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵剖张,是天一觀的道長切诀。 經(jīng)常有香客問我,道長搔弄,這世上最難降的妖魔是什么幅虑? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮顾犹,結(jié)果婚禮上倒庵,老公的妹妹穿的比我還像新娘。我一直安慰自己炫刷,他們只是感情好擎宝,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著柬唯,像睡著了一般认臊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锄奢,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天失晴,我揣著相機(jī)與錄音,去河邊找鬼拘央。 笑死涂屁,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拆又。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼甚垦!你這毒婦竟也來了艰亮?” 一聲冷哼從身側(cè)響起迄埃,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎旺垒,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宛渐,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡业岁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了允耿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片较锡。...
    茶點(diǎn)故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚂蕴,死狀恐怖熔号,靈堂內(nèi)的尸體忽然破棺而出引镊,到底是詐尸還是另有隱情祠乃,我是刑警寧澤亮瓷,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布嘱支,位于F島的核電站除师,受9級特大地震影響汛聚,放射性物質(zhì)發(fā)生泄漏倚舀。R本人自食惡果不足惜痕貌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哺徊。 院中可真熱鬧唉工,春花似錦淋硝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽芽世。三九已至济瓢,卻和暖如春旺矾,著一層夾襖步出監(jiān)牢的瞬間箕宙,已是汗流浹背柬帕。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留融撞,地道東北人尝偎。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像抖僵,于是被迫代替她去往敵國和親缘揪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • --繪圖與濾鏡全面解析 概述 在iOS中可以很容易的開發(fā)出絢麗的界面效果,一方面得益于成功系統(tǒng)的設(shè)計溉瓶,另一方面得益...
    韓七夏閱讀 2,727評論 2 10
  • #define kBlackColor [UIColor blackColor] //.h //劃線 + (voi...
    CHADHEA閱讀 794評論 0 1
  • 一堰酿、Quartz2D基本概念 1触创、Quartz2D是一個二維圖形繪制引擎嗅榕,支持iOS環(huán)境和Mac OS X環(huán)境 ...
    愛攝影的鏟屎官閱讀 341評論 0 1
  • 一凌那、Quartz2D基本概念 1帽蝶、Quartz2D是一個二維圖形繪制引擎励稳,支持iOS環(huán)境和Mac OS X環(huán)境 2...
    空白Null閱讀 443評論 0 3
  • 今天是我第一次聽說簡書地啰,也是我第一次在簡書上寫下亏吝,從今天開始貼上數(shù)篇舊時光盏混,寫下更多新未來,留住生命中所有重要時刻...
    寫夏閱讀 252評論 2 2