尝试将一些动画调整为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)
})
得到了这个:
'CGAffineTransformIdentity'在Swift中不可用
答案 0 :(得分:101)
发现这个link表明“全局常量已移入静态属性,而Swift 3迁移器,正如您所发现的那样,无法纠正此问题。”并且您只需更改代码:
toView.transform = CGAffineTransform.identity
修改强>
甚至更简单:
toView.transform = .identity
希望这有助于某人。