Swift3 ';CGaffinetransformity';在Swift中不可用
在尝试将某些动画改编为Swift3语法时遇到此错误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
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