iPhone 核心动画 - 为 NSBezierPath 制作动画
我想在屏幕上绘制路径时对其进行动画处理,我假设核心动画是使用 NSBezierPath 的最佳方法,但我不确定如何实现这一点。
基本上,这个想法是有一条从 A 点到 B 点的路径,慢慢地从 A 到 B 进行动画处理,直到路径到达 B。关于如何做到这一点的一个很好的教程会很棒。
I want to animate the drawing of a path as it is being drawn on the screen I am assuming Core Animation is the best way with a NSBezierPath
however I am not sure on how to implement this.
Basically the idea is to have a path from point A to point B slowly being animated from A to B until the path reaches B. A good tutorial on how to do this would be great.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 CGPath 创建 CAShapeLayer(例如可以从 UIBezierPath 创建)。
然后 CAShapeLayer 的 path 属性本身就是可动画的,您还可以使用可动画的 strokeStart 和StrokeEnd 属性创建更高级的动画(从 iOS 4.2 开始提供)
如何添加带有随动画一起出现的随机线的图层的简单示例:
You can create CAShapeLayer with your CGPath (can be created from UIBezierPath for example).
Then path property of CAShapeLayer is animatable itself and you can also create more advanced animations using animatable strokeStart and strokeEnd properties (available starting iOS 4.2)
Simple example of how to add layer with random line that appears with animation: