gpt4 book ai didi

ios - Z方向UIView旋转?

转载 作者:行者123 更新时间:2023-12-03 19:37:22 31 4
gpt4 key购买 nike

我正在使用以下代码来旋转 UIView 的 z 方向。它在右侧旋转。但我想旋转底部而不是右侧(因为它在右侧)。

UIView *myView = self.view;
CALayer *layer = myView.layer;

CATransform3D transform = CATransform3DIdentity;
transform.m34 = 1.0 / -2000;

CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0 / -500;
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, 45.0f * M_PI / 180.0f, 0.0f, 1.0f, 0.0f);
layer.transform = rotationAndPerspectiveTransform;

最佳答案

您查看过 CATransform3DRotate 函数采用的参数吗?

最后三个元素定义 View 将翻转的向量。你的向量平行于 y 轴。尝试使用此方法来绕垂直轴旋转。

 rotationAndPerspectiveTransform = CATransform3DRotate(
rotationAndPerspectiveTransform,
45.0f * M_PI / 180.0f,
1.0f, 0.0f, 0.0f);

您可能需要更改 anchor 以使轴位于正确的“高度”。

关于ios - Z方向UIView旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537570/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com