Swift3 ';CGaffinetransformity';在Swift中不可用

Swift3 ';CGaffinetransformity';在Swift中不可用,swift3,xcode8,Swift3,Xcode8,在尝试将某些动画改编为Swift3语法时遇到此错误 UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.8, options: [] , animations: { fromView.transform = offScreenLeft toView.transform = CGAffineTransf

在尝试将某些动画改编为Swift3语法时遇到此错误

 UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 0.5, 
 initialSpringVelocity: 0.8, options: [] , animations: {
        fromView.transform = offScreenLeft

        toView.transform = CGAffineTransformIdentity

        }, completion: { finished in
            transitionContext.completeTransition(true)              
    })
得到这个:

“CGAffineTransformity”在Swift中不可用

发现了这一点,这表明“全局常量被移到了静态属性中,而正如您所发现的,Swift 3 migrator未能纠正这一点。”并且您可以简单地将代码更改为:

 toView.transform = CGAffineTransform.identity
编辑

或者更简单:

toView.transform = .identity

希望这对某人有所帮助。

注意类型
CGAffineTransform
可以通过上下文推断,因此您可以说
toView.transform=.identity