iOS - 如何使用CGContextRef绘制形状线

时间:2016-03-03 08:57:17

标签: ios objective-c

我如何画出一条整形线?例如,带有CGContextRef的心脏,菱形或星形线?

心线示例:

enter image description here

钻石线示例:

enter image description here

三角线示例:

enter image description here

Star line示例:

enter image description here

这就是我目前所拥有的:

- (void)draw
{
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextAddPath(context, path);
    CGContextSetLineCap(context, kCGLineCapRound);
    CGContextSetLineWidth(context, self.lineWidth);
    CGContextSetStrokeColorWithColor(context, self.lineColor.CGColor);
    CGContextSetBlendMode(context, kCGBlendModeNormal);
    CGContextSetAlpha(context, self.lineAlpha);
    CGContextStrokePath(context);
}

上面的代码只绘制了一条普通的笔线。

我可以使用由photoshop制作的.png图像绘制形状线条吗?请指导我如何做到这一点。

1 个答案:

答案 0 :(得分:2)

我已经为您创建了虚拟应用程序,请查看我们如何实现自定义线条绘制。

如果您需要更多帮助,请告诉我。

https://github.com/tikamsingh/ShapeDrawing