在线后绘制不同的形状

时间:2013-07-17 07:31:34

标签: ios cgcontext

我正在使用Core Graphics绘图线。我想在(半圆)完成后添加不同的形状。在半圆之后,我想画线。这是代码:

-(void)drawRect:(CGRect)rect { // Drawing code
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetLineWidth(context, 2.0);
    CGContextMoveToPoint(context, 0, 10);
    CGContextAddLineToPoint(context, 100, 10.0);
    CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
    CGRect rectangle = CGRectMake(0,75,100,30);
    CGContextAddEllipseInRect(context, rectangle);
    CGContextStrokePath(context);
}

请帮帮我。感谢您。提示也将受到赞赏。

1 个答案:

答案 0 :(得分:0)

要绘制的路径可以从许多不同的部分构建,目前您移动到起点并使用CGContextAddLineToPoint绘制单行,但是您可以添加更多具有相同功能的行并添加不同的行带CGContextAddArcToPoint的弧(docs中描述了其他几个选项)。