问题标签 [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 回答
687 浏览

ios - 使用 CATransform3DRotate 垂直而不是水平旋转视图作为立方体?

这是我希望我能在我的数学课程中更加关注的时候。通过查看一些示例代码,我已经能够使用 UIviews 制作一个立方体,我可以左右滑动。以下代码是将我的视图向左旋转。这里的 UIviews 是 view 和 view2 下面。

现在我的问题是,我应该在这里修改什么来制作相同的动画,但向上或向下而不是向左旋转它们。我尝试自己更改它,因为我知道对图层进行了平移和旋转,但我没有得到我期望的结果。任何帮助,将不胜感激。

0 投票
0 回答
1064 浏览

ios - iOS:应用 CATransform3DRotate 和 CATransform3DScale 对 MKMapView 没有预期的效果

在我的应用程序设计中,我想显示倾斜的地图(就像 Apple 3D 地图,但也在 iOS 7 之前的版本中)。我正在使用转换来实现这一点,但结果并不令人满意。

我的注释看起来有偏差(我希望它们笔直且面向用户 - 不与我的地图对齐)。同样在应用转换后,我的地图停止滚动。

0 投票
1 回答
164 浏览

ios - 在 Swift 中链接三个 CATtansform3D

是否可以在 Swift 中链接三个CAtransform3D(旋转、缩放、翻译)?

我正在使用CATransform3DConcat ,但它只链接了 2 个转换

如果是,我该怎么做?如果没有,是否有任何“作弊”可以做到?

谢谢

0 投票
1 回答
904 浏览

ios - 如何在 3D 中旋转 UIView?

我有非常简单的任务,但我无法理解 CATransform3DRotate。我有 3 个高度和宽度相等的 UIImageView,我需要为左右项目设置一些转换以获得下一个结果: https ://dl.dropboxusercontent.com/u/15196617/result.png

原屏: https ://dl.dropboxusercontent.com/u/15196617/original.png

我的消息来源:

这不是工作。

0 投票
2 回答
4513 浏览

ios - 了解 CATransform3DRotate / CATransform3DMakeRotation

我试图了解如何创建对我UIView这样的深度感知:

在此处输入图像描述

我试过这段代码:

这会产生透视。然而,它出于某种原因翻转了视图。

1)如何避免转换后的“翻转”?

2) 变换产生的“透视深度”是否与每个给定的 相同UIView,还是取决于UIView大小等?

谢谢你!

0 投票
1 回答
629 浏览

ios - CATransform3D 透视图不适用于 CATransformLayer

注意:请忽略颜色、渐变和大小!我担心的是观点没有按预期工作

我正在尝试实现如下输出,

在此处输入图像描述

但是当我运行我的代码时,它会给我以下输出

在此处输入图像描述

请看一下我的代码:

0 投票
1 回答
365 浏览

ios - 如何避免 iOS 中 CATransform3D 旋转的倾斜/翻转?

我在视图中使用了下面的 3dRotation 函数。但我不想在视图中倾斜/翻转,我只想在视图中左/右/上/下移动。

我如何避免在我的视图上倾斜和翻转旋转?

0 投票
1 回答
987 浏览

cashapelayer - 无法更改 CAShapeLayer iOS Swift 的 AnchorPoint

这是我的自定义类的摘录,它绘制了一些图形。函数drawTick()CAShapeLayer蓝色矩形添加到我的GameTimer UIView

在此处输入图像描述

将旋转角度更改为 45 度

给出下一个结果:

在此处输入图像描述

在这里我看到,声明的锚点不会影响tick图层 - 它应该位于蓝色矩形的中心。旋转围绕坐标点 (x: 0, y: 0) - 蓝色矩形的左上角 - tick.position。问题 - 为什么声明的anchorPoint位置不适用于tick图层?假设默认位置anchorPoint应该已经(x: 0.5, y: 0.5)没有任何手动覆盖,这里的行为很奇怪,但是如果我删除这个覆盖 - 没有任何变化。

0 投票
1 回答
91 浏览

swift - CATransformation3D 转换标签未保存在图像上

我目前正在开发一个图像应用程序,我可以在其中放置一个使用 UIView 制作的文本贴纸。我应用 CATransform3D 来改变 UIView 的透视图。当我更改值时,它可以正常工作并更改 UIView 的透视图。但是当我尝试保存图像时,它会转到默认位置。

这是代码转换

保存功能

0 投票
0 回答
23 浏览

swift - Swift - 3D 旋转图像

我使用以下代码旋转 3D 图像,具体取决于 iPhone 的方向:它可以工作。

我的问题是:

  1. 这是一种可接受的方法吗?

  2. 是否有一个命令我可以使用,而不是按顺序构建三个 CATransform3DRotate。

  3. 我应该更改 .m34 值吗?1.0 / -500 似乎用的很多,但我不太明白它的解释:https ://en.wikipedia.org/wiki/3D_projection#Perspective_projection