Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何从logo生成CGPath值_Objective C_Cgpath - Fatal编程技术网

Objective c 如何从logo生成CGPath值

Objective c 如何从logo生成CGPath值,objective-c,cgpath,Objective C,Cgpath,在页面底部有一个有趣的动画。它基本上是用uipangestrerecognizer为一个CAShapeLayer制作动画 (来源:) 我想看看这是如何完成的,所以我去了页面,找到了。下面是一小段代码 - (CGPathRef)loadPath { CGMutablePathRef path = CGPathCreateMutable(); // load CGPathMoveToPoint(path, NULL, 7.50878897, 25.2871097);

在页面底部有一个有趣的动画。它基本上是用
uipangestrerecognizer
为一个
CAShapeLayer
制作动画


(来源:)

我想看看这是如何完成的,所以我去了页面,找到了。下面是一小段代码

- (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
值?任何类型的示例都会有帮助。

您可以构建一个简单的SVG并使用它。

我确实买了这个:它工作得很好。

我不知道是否有更简单的方法,但我想到的是绘制徽标,然后使用它的
CGPath
。我的意思是制作一个小应用程序,通过手指触摸来绘制它,并记录它的路径