ios 使用drawrect: 繪製虛線橢圓
1:首先如果要使用 drawrect 繪圖
要匯入 coregraphics.framework 框架
然後 建立 自定義view, 即是 myview繼承 uiview;
2: 重寫
- (void)drawrect:(cgrect)rect方法;
3:新增如下**
- (void主要函式)drawrect:(cgrect)rect
;
cgrect arect= cgrectmake(60, 1,self.bounds.size.width-60*2,self.bounds.size.height-4
); cgcontextsetrgbstrokecolor(context,
1.0, 1.0, 1.0, 1.0
); cgcontextsetlinedash(context,
0, lengths, 4
); cgcontextsetlinewidth(context,
3.0);
cgcontextaddellipseinrect(context, arect);
//橢圓
cgcontextdrawpath(context, kcgpathstroke);
}
cgcontextsetrgbstrokecolor(context, r, g, b, 1.0); 設定圖形線的顏色;
cgcontextsetlinedash(context, 0, lengths, 4); 設定線條為 虛線;
cgcontextsetlinewidth(context, 3.0); //設定線寬;
cgcontextaddellipseinrect(context, arect); //畫橢圓
參考:
iOS重繪機制drawRect
ios的繪圖操作是在uiview類的drawrect方法中完成的,所以如果我們要想在乙個uiview中繪圖,需要寫乙個擴充套件uiview 的類,並重寫drawrect方法,在這裡進行繪圖操作,程式會自動呼叫此方法進行繪圖。下面先說明一下繪圖,比如,你想繪製乙個方塊,你需要寫乙個類來擴充套件uivi...
iOS重繪機制drawRect
ios的繪圖操作是在uiview類的drawrect方法中完成的,所以如果我們要想在乙個uiview中繪圖,需要寫乙個擴充套件uiview 的類,並重寫drawrect方法,在這裡進行繪圖操作,程式會自動呼叫此方法進行繪圖。下面先說明一下繪圖,比如,你想繪製乙個方塊,你需要寫乙個類來擴充套件uivi...
iOS重繪機制drawRect
如何使用iphone進行繪圖 重繪操作 iphone的繪圖操作是在uiview類的drawrect方法中完成的,所以如果我們要想在乙個uiview中繪圖,需要寫乙個擴充套件uiview 的類,並重寫drawrect方法,在這裡進行繪圖操作,程式會自動呼叫此方法進行繪圖。下面先說明一下繪圖,比如,你想...