標籤: ios
虛線-分割線
2016-03-14 15:26
18人閱讀收藏
舉報
做程式猿也有段時間了。
寫程式的時候,經常會用到各種線。
現在我就簡單說一下
用uigraphicsbeginimagecontext來實現一道虛線的繪製。
我這裡是將方法寫到uiimage的乙個擴充套件類中,
首先 .h 檔案,宣告方法:
#import
@inte***ce
uiimage (zdextension)
+(uiimage *)imagewithlinewithimageview:(uiimageview *)imageview;
@end
這裡的返回值是 uiimage。
.m 檔案,實現方法:
#import "uiimage+zdextension.h"
@implementation
uiimage (zdextension)
+(uiimage *)imagewithlinewithimageview:(uiimageview *)imageview;
cgcontextref line = uigraphicsgetcurrentcontext();
cgcontextsetstrokecolorwithcolor(line, [uicolor colorwithred:133/255.0 green:133/255.0 blue:133/255.0 alpha:1.0].cgcolor);
cgcontextsetlinedash(line, 0, lengths, 1);
cgcontextmovetopoint(line, 0, 1);
cgcontextaddlinetopoint(line, width-10, 1);
cgcontextstrokepath(line);
return uigraphicsgetimagefromcurrentimagecontext();
}@end
使用的時候就是
uiimageview * lineview1 = [[uiimageview alloc] initwithframe:cgrectmake(15, 50, screen_width- 30, 1)];
lineview1.image = [uiimage imagewithlinewithimageview:lineview1];
結果
希望能幫上忙。
iOS開發畫虛線的方法
cashapelayer shapelayer cashapelayer layer shapelayer setbounds self.view.bounds shapelayer setposition self.view.center shapelayer setfillcolor uicol...
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 繪製 cgcontextstrokepath co...