如何使用动画将视图从右侧角度从-90旋转到0

时间:2016-06-13 14:04:17

标签: ios swift2 core-animation

我想将子视图从右边角转到-90到0。 我无法正确设置其锚点,当我更改锚点时,完整视图正在改变其位置。 我需要视图在所有角度右旋转,动画应该看起来像

  

铰链动画

基本上我正在寻找铰链动画。我看过铰链动画的一些例子,但是这些例子非常复杂,并没有使用完整的。

如果您有解决方案,请分享。

由于

1 个答案:

答案 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")