1.画圆方式一:
- (void)drawYuan1
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextAddEllipseInRect(ctx, CGRectMake(50, 100, 50, 50));
[[UIColor greenColor] set];
CGContextFillPath(ctx);
}
2.画圆方式二:通过画圆弧的方式
- (void)drawYuan2
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextAddArc(ctx, 100, 100, 50, 0, 2 * M_PI, 0);
CGContextFillPath(ctx);
}
3.画圆弧:
- (void)drawYuanHu
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextAddArc(ctx, 100, 100, 50, M_PI_2, M_PI, 0);
CGContextClosePath(ctx);
CGContextFillPath(ctx);
}
4.画饼状图:
- (void)drawBing
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(ctx, 100, 100);
CGContextAddLineToPoint(ctx, 100, 150);
CGContextAddArc(ctx, 100, 100, 50, M_PI_2, M_PI, 0);
CGContextClosePath(ctx);
CGContextFillPath(ctx);
}