iOS 使用drawRect 繪製虛線橢圓

2021-09-08 17:14:58 字數 1084 閱讀 3896

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方法,在這裡進行繪圖操作,程式會自動呼叫此方法進行繪圖。下面先說明一下繪圖,比如,你想...