在动画期间获取旋转角度/从CATransform3D获取旋转角度

时间:2018-08-13 10:13:11

标签: ios swift cgaffinetransform catransform3d

我正在尝试获取UIView的动画旋转角度。我发现layer.presentation()中的动画过程中这些属性是可用的/最新的。我试图从那里提取旋转角度,但是,这里的transform属性实际上是一个CATransform3D,而不是我曾经使用过的简单CGAffineTransform。是否有一种简单的方法可以从CATransform3D获取旋转角度,或者可以将其转换为CGAffineTransform

某些示例代码

let someView = UIView()

UIView.animate(withDuration: 1.0) {
    someView.transform = //...
}

// Called by user interaction / timer
func getTransformNow() {
    if let transform = someView.layer.presentation().transform {
        // Need rotation angle here
    }
}

0 个答案:

没有答案
相关问题