【发布时间】:2017-08-28 11:13:03
【问题描述】:
我的屏幕上有一个 UIView。我正在根据用户使用点击和旋转手势的点击移动将 layer.transform 应用到该视图并进行平移和旋转。最后,我想分别通过旋转检索最终的 x 和 y 位置。在此处找不到任何此类帖子以从转换中获取这些信息。有人可以帮忙吗?
这是用于应用转换的代码。
var transform = CATransform3DIdentity
transform = CATransform3DTranslate(transform, displacementX, displacementY, 1.0)
transform = CATransform3DRotate(transform, gesture.rotation, 0, 0, 1.0)
self.currentItem.imageView.layer.transform = transform
【问题讨论】:
-
你试过这个 _baseLayer valueForKeyPath:@"transform.rotation.z"] 进行旋转
-
不,我没试过这个。让我先试试。
-
不,这不返回旋转度数或任何值。它只是 0
标签: ios swift calayer catransform3d