我希望在iOS中使用bezier路径进行循环淡入/淡出动画,大约有6条曲线。我查看了有关CAShapeLayers的文档并使用了UIBezierPaths,但我没有找到任何关于动画和一次又一次更改多个路径的属性的可靠文档。
我创建了我的路径:
UIBezierPath *rightInner = [UIBezierPath bezierPathWithArcCenter:CGPointMake(120, 30) radius:15 startAngle:DEGREES_TO_RADIANS(315) endAngle:DEGREES_TO_RADIANS(45) clockwise:YES];
UIBezierPath *rightMiddle = [UIBezierPath bezierPathWithArcCenter:CGPointMake(120, 30) radius:35 startAngle:DEGREES_TO_RADIANS(315) endAngle:DEGREES_TO_RADIANS(45) clockwise:YES];
UIBezierPath *rightOuter = [UIBezierPath bezierPathWithArcCenter:CGPointMake(120, 30) radius:55 startAngle:DEGREES_TO_RADIANS(315) endAngle:DEGREES_TO_RADIANS(45) clockwise:YES];
一遍又一遍地改变这些淡入淡出和可能改变颜色的最佳方法是什么?我应该以某种方式使用CAShapeLayers吗?我真的想避免使用图像序列作为内存问题,性能是这里的重要因素。
谢谢!