iOS开发中Quartz2D的基本使用方式举例

2020-01-14 17:25:19于海丽

iOS开发中Quartz2D的基本使用方式举例iOS开发中Quartz2D的基本使用方式举例

四、画圆

代码1:

复制代码
- (void)drawRect:(CGRect)rect
{

 

    // 1.获取上下文
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    // 画圆
    CGContextAddArc(ctx, 100, 100, 50, 0, 2 * M_PI, 0);

    // 3.渲染 (注意, 画线只能通过空心来画)
//    CGContextFillPath(ctx);
    CGContextStrokePath(ctx);
    
}


效果:

 

iOS开发中Quartz2D的基本使用方式举例

代码2:

复制代码
// 画圆
    // 1.获取上下文
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    // 2.画圆
    CGContextAddEllipseInRect(ctx, CGRectMake(50, 100, 50, 50));
    
    [[UIColor greenColor] set];
    
    // 3.渲染
    //    CGContextStrokePath(ctx);
    CGContextFillPath(ctx);
效果:

 

iOS开发中Quartz2D的基本使用方式举例