我想将子视图从右边角转到-90到0。 我无法正确设置其锚点,当我更改锚点时,完整视图正在改变其位置。 我需要视图在所有角度右旋转,动画应该看起来像
铰链动画
基本上我正在寻找铰链动画。我看过铰链动画的一些例子,但是这些例子非常复杂,并没有使用完整的。
如果您有解决方案,请分享。
由于
答案 0 :(得分:0)
您可以使用CABasicAnimation在视图的图层中实现效果:
view.layer.anchorPoint = CGPointMake(1.0, 0.0)
let animation = CABasicAnimation(keyPath: "transform.rotation.z")
animation.duration = 3.0
animation.fromValue = 0
animation.toValue = -90*M_PI / 180.0
view.layer.addAnimation(animation, forKey: "anim")