有没有办法在iOS中将掩码图像转换为UIBezierPath

时间:2017-03-19 20:11:50

标签: ios path gradient mask uibezierpath

我想在图像部分上显示动画,就像着色应用程序一样。我通过屏蔽实现了这一点,但这对性能很重要。

我正在寻找一种方法将掩码转换为UIBezierPath,这样我就可以在UIView上的层上添加动画,而不是每次都在UIView对象上添加动画。

我正在尝试遵循完全相同的方法 documentation 但它有很多Cocoa类。任何人都可以建议我根据iOS类或任何教程将掩码或图像转换为UIBezierPath 对象的解决方案,以找到线索?

提前致谢。

2 个答案:

答案 0 :(得分:1)

如果您对图像使用SVG没问题,请查看PocketSVG。你会得到一个给定svg的bezier路径数组。您可以将这些路径中的每一个添加为单独的CAShapeLayer对象,并将任何动画添加到其路径中,并使用CABasicAnimation按预期填充颜色。

希望它能回答你的问题。

答案 1 :(得分:0)

Code.org有一个叫app app的东西,你可以使用颜色和设计来编辑代码。