iOS 使用drawRect: 繪製虛線橢圓

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   os   io   width   

iOS 使用drawRect: 繪製虛線橢圓

1:首先如果要使用 drawRect 繪圖

    要匯入 CoreGraphics.framework 架構

    然後 建立 自訂view, 即是 myView繼承 UIView;

2: 重寫

  

- (void)drawRect:(CGRect)rect

方法;

3:添加如下代碼

- (void)drawRect:(CGRect)rect{        CGContextRef context = UIGraphicsGetCurrentContext();    CGFloat lengths[] = {5,5,5,5};             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); //畫橢圓

 CGContextDrawPath(context, kCGPathStroke); 

 

 

參考:http://blog.csdn.net/zhangao0086/article/details/7234859

http://blog.csdn.net/zhibudefeng/article/details/8463268

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.