问题标签 [catransform3drotate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
188 浏览

objective-c - 如何在使用 CATransform3DRotate 进行翻转时添加持续时间

感谢我在这里的第一篇文章的帮助,以便我可以进行垂直翻转,代码看起来像

我的问题是如何用动画进行这种翻转。我确实尝试使用

但仍然无法正常工作。我不太确定动画块是否适合这个动画。

各位对此有什么想法吗。

0 投票
2 回答
677 浏览

ios - 为什么我的图像层围绕图像边缘而不是中心旋转?

我正在尝试使用滑块围绕视图中心旋转图像,其中一个用于 x、y 和 Z 平面。我希望图像在它的框架边界(700X700)内旋转,但由于某种原因它围绕框架的边缘旋转。我尝试重置锚点,但这似乎没有任何作用。这是绕 Y 轴旋转它的代码;你会注意到锚点部分被注释掉了——它根本没有任何影响。知道我做错了什么吗?

0 投票
2 回答
947 浏览

objective-c - 如何围绕 Y 轴旋转图像(地球仪)?

我有一个地球图像,我想围绕 Y 轴连续旋转。我还想将其模拟为 3D 旋转。我发现了一些使用 CABasicLayer 和 CALayer 的代码,但它们围绕 Z 轴旋转图像。

0 投票
1 回答
1069 浏览

ios - CATransform3D:计算透视变换后的高度

我有一个高度为 50 的层,我正在围绕 x 轴旋转它。. . 随着旋转的进行,我如何计算高度?

0 投票
1 回答
1111 浏览

ios - 应用锚点后 CATransform3DRotate 效果消失

用正确的观察进行编辑。

我使用以下两个片段来旋转 UIImageView。在 stage1 之后,我得到了想要的 3D 效果:视图旋转(3D 效果)和拉伸(更大尺寸)。在 stage2 上,我试图用右侧的铰链摆动 rightView。

如果我应用更改锚点的线,视图会正确摆动(右侧铰链),但存在一个主要问题:视图的大小恢复到原始大小(更小),而(旋转)3D 效果仍然完好无损,然后发生摆动。

有什么建议么?

0 投票
1 回答
99 浏览

ios - 使用 CATransform3DRotate 时禁用旋转动画

我正在尝试CATransform3DRotate在屏幕上旋转 UIView/UIImageView,但是当我将转换应用于视图时,它会显示某种旋转动画。有什么方法可以禁用它并在没有中间效果的情况下获得最终结果?

0 投票
3 回答
621 浏览

ios - 带标签的旋转轮 - 如何在轮子旋转时保持标签水平?

我一直在寻找如何实现幸运型轮子(运行良好)的解决方案,除了我需要轮子外围的图像/标签保持水平而不随轮子旋转。我实现了以下内容,但标签(在本例中为红色椭圆)没有保持水平。

无论车轮旋转到哪里,它都应该是这样的

在此处输入图像描述

我附上了在屏幕上构建红色椭圆的代码:

下面是旋转轮子的函数;我正在编写为标签进行旋转的代码行——我显然在这里做错了,但我不知道是什么。非常感谢任何指导。

0 投票
1 回答
335 浏览

core-animation - UIPanGestureRecognizer 的 CATransform3DRotate 级别

我想让用户旋转我的一个视图。当我按代码进行旋转时 - 使用此代码看起来最好:

但我希望用户能够控制转换(最大值为 D2R(65)。

我怎样才能做到这一点?

更新

这是泛识别器代码:

0 投票
1 回答
2353 浏览

ios - UIPanGestureRecognizer - 带有 CATransform3D 的 translateInView

我正在尝试使用 UIPanGestureRecognizer 实现翻页动画。这是代码:

动画有效,当我向左拖动时页面会翻转。然而,即使我用手势以稳定、缓慢的速度移动,页面也会开始更快地转动。我希望页面在触摸移动时“线性”转动,就像 Flipboard 应用程序一样。我怎样才能控制它不会加速的翻译?

0 投票
1 回答
434 浏览

ios - How to get proper z-ordering CATransform3D

When I apply a CATransform3DRotate around the y-axis to two UIViews, their z-ordering seems to be reversed. The sections of the UIView that have been rotated back into the z-axis appear in front of the sections that have rotated towards the screen. This animation shows what I mean:

rotation animation

How do I get it so that z-ordering behaves as expected?

The code I used to generate that animation is below (the double [UIView animateWithDuration] is just needed to properly to a full rotation):