我有一个旋转三个图像..这是我的代码..
CALayer *layer = backImageView.layer;
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0 / -300;
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, 15.0f * M_PI / 180.0f, 1.0f, 0.0f, 0.0f);
layer.transform = rotationAndPerspectiveTransform;
如前所述,背景图片看起来像
在
但是,当我再添加一张图像作为背景时,它看起来像这样..
X(-ve) - 不应显示轴..
代码中是否有任何问题或需要添加额外的逻辑或代码?
谢谢..
答案 0 :(得分:0)
我遇到了同样的问题。它发生在旋转之前,两个图像都放在同一平面上,但是在旋转之后,图像的一部分出现在平面后面并被另一个覆盖。我的解决方案是将其中一个图像拖到另一个平面上,这样它们就不会重叠了。
grayImage.layer.transform=CATransform3DMakeTranslation(0, 0, -100);
greyImage你的第二张图片。