我使用以下代码来旋转图像,但已旋转到页面“之外”的图像的一半(沿 y 轴向下)消失了。怎么修?heading
以弧度为单位。
CALayer *layer = myUIImageView.layer;
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0 / 500;
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, heading, 0.0f, 1.0f, 0.0f);
layer.transform = rotationAndPerspectiveTransform;
解决这个问题的方法是设置zPosition
我所有图层的属性都适当。感谢@Brad Larson,他在评论中建议了这个解决方案here https://stackoverflow.com/questions/347721/uiview-perspective-transform/353611#353611。看来,当你开始使用CATransform3D
,由 addsubview 建立的正常 zindex 视图层次结构被抛出窗口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)