只翻转动画到一半

发布于 2024-12-06 17:45:25 字数 83 浏览 3 评论 0原文

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

非常感谢任何帮助。

I was wondering if it would be possible to make an animation that looks like the flip transition, but only animate it halfway through, so that the animation stops at the moment when you you can't really see it.

Any help is greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼角的笑意。 2024-12-13 17:45:25

您想要将图层的 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视角”可以看到很多关于它的讨论。

You want to animate the layer's transform property from it's default (CATransform3DIdentity) to a quarter-rotation around the Y axis. It should be something like this:

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

The m34 value is how you turn on perspective for a layer. Search for "m34 perspective" for many discussions of it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文