我在iOS中使用CGPath绘制了一些线条,曲线和省略号。我想为线条和曲线的渲染设置动画。
假设我想在视图中设置25条曲线的动画。是否使用CALayer为曲线设置动画效果最佳?
如果创建25个图层来显示25行,是否会对内存造成负担。我假设使用bezier路径使用填充和描边等方法比使用CAlayer消耗更少的内存。
答案 0 :(得分:2)
从聊天中可以明显看出,OP希望为路径设置动画,就好像它们被绘制一样,没有必要为路径的变化设置动画。
我建议您阅读Animating the drawing of a CGPath with CAShapeLayer by Ole Begemann,其中介绍了如何执行此操作。简而言之,为形状图层的strokeEnd
属性设置动画。
来自聊天:
A:当你说“我想为线条和曲线的渲染设置动画”时,你的意思是画出它们,好像有人用钢笔画出来一样吗? oleb.net/blog/2010/12/...
问:好的,谢谢大卫......我希望它与您发布的链接相似...
A:第二个?
问:是第二个..我希望曲线从开始位置到结束位置动画。谢谢你的善意。