iOS 繪製虛線的三種方法

2021-07-25 04:53:36 字數 1720 閱讀 9043

- (void

)drawrect:(

cgrect

)rect ;

// 虛線的起始點

cgcontextsetlinedash

(context,

0, lengths,2);

// 繪製虛線的終點

cgcontextaddlinetopoint

(context,

310.0

,20.0);

// 繪製

cgcontextstrokepath

(context);

// 關閉影象

cgcontextclosepath

(context);

} /**

*  通過quartz 2d

在uiimageview

繪製虛線 *

*  param imageview

傳入要繪製成虛線的

imageview

*  return

*/

- (uiimage

*)drawlineofdashbyimageview:(

uiimageview

*)imageview ;

cgcontextsetstrokecolorwithcolor

(line, [

nsstring

colorwithhexstring

:@"#806f29"

].cgcolor);

// 開始繪製虛線

cgcontextsetlinedash

(line,

0, lengths, 2);

cgcontextmovetopoint

(line,

0.0,

2.0);

cgcontextaddlinetopoint

(line, frame.

size

.width

, frame.

size

.height);

cgcontextstrokepath

(line);

// uigraphicsgetimagefromcurrentimagecontext()

返回的就是

image

return

uigraphicsgetimagefromcurrentimagecontext

(); }

/*** 

通過cashapelayer

方式繪製虛線 *

*  param lineview:      

需要繪製成虛線的

view

*  param linelength:    

虛線的寬度

*  param linespacing:   

虛線的間距

*  param linecolor:     

虛線的顏色

**/- (

void

)drawlineofdashbycashapelayer:(

uiview

*)lineview linelength:(

int)linelength linespacing:(

int)linespacing linecolor:(

uicolor

*)linecolor

iOS 繪製虛線的三種方法

void drawrect cgrect rect 虛線的起始點 cgcontextsetlinedash context,0,lengths,2 繪製虛線的終點 cgcontextaddlinetopoint context,310.0,20.0 繪製 cgcontextstrokepath co...

iOS 繪製虛線的三種方法

總結了三種繪製虛線的方法 void drawrect cgrect rect 虛線的起始點 cgcontextsetlinedash context,0,lengths,2 繪製虛線的終點 cgcontextaddlinetopoint context,310.0,20.0 繪製 cgcontext...

iOS撥打電話(三種方法)

2,這種方法,打完 後還會回到原來的程式,也會彈出提示,推薦這種 nsstring str nsstring alloc initwithformat tel 186 x6979 uiwebview callwebview uiwebview alloc init callwebview loadr...