我想在图像部分上显示动画,就像着色应用程序一样。我通过屏蔽实现了这一点,但这对性能很重要。
我正在寻找一种方法将掩码转换为UIBezierPath,这样我就可以在UIView上的层上添加动画,而不是每次都在UIView对象上添加动画。
我正在尝试遵循完全相同的方法 documentation 但它有很多Cocoa类。任何人都可以建议我根据iOS类或任何教程将掩码或图像转换为UIBezierPath 对象的解决方案,以找到线索?
提前致谢。
答案 0 :(得分:1)
如果您对图像使用SVG没问题,请查看PocketSVG。你会得到一个给定svg的bezier路径数组。您可以将这些路径中的每一个添加为单独的CAShapeLayer对象,并将任何动画添加到其路径中,并使用CABasicAnimation按预期填充颜色。
希望它能回答你的问题。
答案 1 :(得分:0)
Code.org有一个叫app app的东西,你可以使用颜色和设计来编辑代码。