首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在iOS中使用CALayer显示CGPaths会影响性能吗?

在iOS中使用CALayer显示CGPaths会影响性能吗?
EN

Stack Overflow用户
提问于 2013-04-16 17:34:18
回答 1查看 272关注 0票数 0

我正在使用iOS中的CGPath绘制一些直线、曲线和椭圆。我想对直线和曲线的渲染进行动画处理。

假设我想在视图中设置25条曲线的动画。使用CALayer为曲线设置动画是可用的最佳解决方案吗?

如果创建25层来显示25行,是否会对内存造成负担?我假设使用带有填充和笔划等方法的bezier路径进行绘制要比使用CAlayer消耗更少的内存。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 20:48:37

从聊天中可以明显看出,OP想要对路径进行动画处理,就好像它们是绘制的一样,而不是一定要对路径如何变化进行动画处理。

我推荐阅读Animating the drawing of a CGPath with CAShapeLayer by Ole Begemann,它解释了如何做到这一点。简而言之,为shape层的strokeEnd属性设置动画效果。

在聊天中:

A:当你说“我想对直线和曲线的渲染进行动画处理”时,你的意思是像某人用钢笔绘制它们一样绘制它们吗?oleb.net/blog/2010/12/…

问: ok,谢谢大卫..我想要它在某种程度上类似于您发布的链接..

A:第二个是吗?

Q:,是的,第二个..我希望曲线从开始位置到结束position..Thanks都有动画效果,谢谢你的好意。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16033496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档