【问题标题】:Flip animation only halfway through仅中途翻转动画
【发布时间】:2011-09-27 03:41:26
【问题描述】:

我想知道是否可以制作一个看起来像翻转过渡的动画,但只在中途对其进行动画处理,以便动画在您看不到它的那一刻停止。

非常感谢任何帮助。

【问题讨论】:

    标签: iphone animation flip


    【解决方案1】:

    您希望将图层的 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 透视图”以查看有关它的许多讨论。

    【讨论】:

    • 谢谢你,但动画表现得有点奇怪..它剪切了动画视图的一部分,然后翻转。有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 2011-03-22
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多