專案中遇到需要繪製虛線的功能
上網找了下**,感謝網上的開發者分享
貼在這裡以作記錄
過程:1. 新建uiimageview,用於展示所畫的虛線
2. 設定虛線每畫多少個point就空出多少個point
3. 設定線條顏色;kit_rgba(200, 200, 200, 255)是顏色函式的巨集定義,返回cgcolor物件
4. 設定線條寬度
5.開始畫線,移動到起點,畫到終點
6.結束畫線,通過uigraphicsgetimagefromcurrentimagecontext()返回uiimage物件
// 畫虛線
uiimageview *dashedimageview = [[uiimageview alloc]initwithframe:cgrectmake(0, receive_info_title_cell_height-1, cell_width, 1)];
uigraphicsbeginimagecontext(dashedimageview.frame.size); // 開始畫線
cgcontextref line = uigraphicsgetcurrentcontext();
cgcontextsetlinecap(line, kcglinecapround); // 設定線條終點形狀
float lengths = ;// 設定每畫10個point空出1個point
cgcontextsetstrokecolorwithcolor(line, kit_rgba(200, 200, 200, 255).cgcolor);// 設定線條顏色
cgcontextsetlinewidth(line, 1.0);// 設定線條寬度
cgcontextsetlinedash(line, 0, lengths, 2); // 畫虛線
cgcontextmovetopoint(line, 0.0, 0.0); // 開始畫線,移動到起點
cgcontextaddlinetopoint(line, 320.0, 0.0);// 畫到終點
cgcontextstrokepath(line);
cgcontextclosepath(line);// 結束畫線
dashedimageview.image = uigraphicsgetimagefromcurrentimagecontext();// 畫完後返回uiimage物件
iOS 開發之繪製虛線
pragma mark 繪製虛線具體方法 lineview 需要繪製成虛線的view linelength 虛線的寬度 linespacing 虛線的間距 linecolor 虛線的顏色 void drawdashline uiview lineview linelength nsinteger l...
iOS 使用drawRect 繪製虛線橢圓
ios 使用drawrect 繪製虛線橢圓 1 首先如果要使用 drawrect 繪圖 要匯入 coregraphics.framework 框架 然後 建立 自定義view,即是 myview繼承 uiview 2 重寫 void drawrect cgrect rect方法 3 新增如下 voi...
iOS 繪製虛線的三種方法
void drawrect cgrect rect 虛線的起始點 cgcontextsetlinedash context,0,lengths,2 繪製虛線的終點 cgcontextaddlinetopoint context,310.0 20.0 繪製 cgcontextstrokepath co...