【发布时间】:2017-04-05 22:41:48
【问题描述】:
所以基本上我有两个图像对象,一个描绘一条线,另一个描绘一个圆圈。我想知道是否可以使用 CABasicAnimation 之类的方法将线条图像沿 x 轴循环,但仍将其保持在圆形图像内?
【问题讨论】:
标签: ios swift xcode animation cabasicanimation
所以基本上我有两个图像对象,一个描绘一条线,另一个描绘一个圆圈。我想知道是否可以使用 CABasicAnimation 之类的方法将线条图像沿 x 轴循环,但仍将其保持在圆形图像内?
【问题讨论】:
标签: ios swift xcode animation cabasicanimation
是的,您应该可以使用 CABasicAnimation 或 UIView 动画来执行此操作。
CAAnimations 只在CALayers 上运行,使用起来相当棘手。我建议在 UIImageViews 或其他 UIView 上使用 UIView 动画。您甚至可以设置 UIView 的自定义子类以将 CAShapeLayer 作为其支持层,然后使用 UIVIew 动画为自定义 UIView 设置动画
【讨论】: