【问题标题】:How to animate a CAShapeLayer`s path to another path smoothly?如何将 CAShapeLayer 的路径平滑地动画到另一条路径?
【发布时间】:2016-11-24 06:43:28
【问题描述】:

我有一个特殊形状的CAShapeLayer。我想改变图层的路径来动画它的形状。但是当我使用CABasicAnimation 时,动画总是不太符合我的要求。

我尝试了一些不同的方法。 我在两条路径中有相同数量的点。上一条路径的点没有去我想要的地方。出现一些直线。 我想将云动画成一个圆圈。这是显示问题的图像。 帮助

【问题讨论】:

  • 你能添加一个演示效果的电影或图像吗?
  • @macmoonshine 等待
  • @macmoonshine 查看图片

标签: ios uibezierpath cashapelayer


【解决方案1】:

您应该尝试使用中间形状的CAKeyframeAnimation。我认为云中的峰值是意外行为的原因。中间形状应该将云转换为凸面和光滑的形状(如土豆),然后再转换为圆形。我会先尝试只移动尖峰及其周围的点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    相关资源
    最近更新 更多