如何从标志生成CGPath值

3
此页面底部有一个有趣的动画。它基本上是使用CAShapeLayerUIPanGestureRecognizer进行动画处理。

animation
(来源:ronnqvi.st)

我想了解这是如何实现的,所以我去github页面,并找到了这个。下面是代码的一小部分。
- (CGPathRef)loadPath
{
    CGMutablePathRef path = CGPathCreateMutable();
    // load
    CGPathMoveToPoint(path,     NULL, 7.50878897, 25.2871097);
    CGPathAddCurveToPoint(path, NULL, 7.50878897, 25.2871097,  21.7333976, 26.7812495, 29.6894527, 20.225586);
    CGPathAddCurveToPoint(path, NULL, 37.6455074, 13.6699219,  39.367189,  3.85742195, 31.9697262, 1.25976564);
    CGPathAddCurveToPoint(path, NULL, 24.5722639, -1.33789083, 21.99707,   10.9072268, 21.99707,   22.2255862);
    CGPathAddCurveToPoint(path, NULL, 21.9970685, 33.5439456,  15.9355469, 45.8212894, 8.99707031, 47.7294922);
    ...

我该如何生成这些CGPath值?任何示例都会有所帮助。

我不知道是否有更简单的方法,但我想到的是绘制标志并获取其CGPath。我的意思是通过手指触摸绘制一个小应用程序,并记录其路径。 - Coldsteel48
2个回答

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接