翻转动画只有一半

时间:2011-09-26 18:11:57

标签: iphone animation flip

我想知道是否可以制作看起来像翻转过渡的动画,但只能在中途制作动画,以便动画在您无法真正看到它的那一刻停止。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您希望将图层的transform属性从其默认值(CATransform3DIdentity)设置为围绕Y轴旋转四分之一。它应该是这样的:

  [UIView animateWithDuration:1 animations:^{
    CATransform3D transform = CATransform3DMakeRotation(M_PI_2, 0, 1, 0);
    transform.m34 = 1.0 / -2000.0;
    self.view.layer.transform = transform;
  }];

m34值是您打开图层的透视图的方式。在许多讨论中搜索“m34 perspective”。