尝试将一些动画调整为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)
})
Run Code Online (Sandbox Code Playgroud)
得到了这个:
Swift中没有'CGAffineTransformIdentity'
AMA*_*N77 106
发现此链接表明"全局常量已移至静态属性,而您发现的Swift 3迁移器无法纠正此问题."并且您只需将代码更改为:
toView.transform = CGAffineTransform.identity
Run Code Online (Sandbox Code Playgroud)
编辑
甚至更简单:
toView.transform = .identity
Run Code Online (Sandbox Code Playgroud)
希望这有助于某人.
| 归档时间: |
|
| 查看次数: |
12197 次 |
| 最近记录: |