我有一个视图,我想在两个不同的方向旋转。
第一个是:
rand()
,第二个是:
arrowImageView.layer.transform = CATransform3DMakeRotation(rotationAngle, 0, 0, 1)
如何合并这两个旋转而不取消一个?
答案 0 :(得分:1)
您将3D转换与CATransform3DConcat()
结合使用:
let t1 = CATransform3DMakeRotation(rotationAngle, 0, 0, 1)
let t2 = CATransform3DMakeRotation(pitch, 1, 0, 0)
arrowImageView.layer.transform = CATransform3DConcat(t1, t2)