Je suis tombé sur cette erreur en essayant d'adapter certaines animations à la syntaxe 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)
})
et j'ai obtenu ceci:
'CGAffineTransformIdentity' n'est pas disponible dans Swift
Trouvé ceci lien qui suggérait que "La constante globale a été déplacée dans une propriété statique, et le migrateur Swift 3, comme vous l'avez découvert, n'a pas corrigé cela . "et que vous pouvez simplement changer le code en:
toView.transform = CGAffineTransform.identity
[~ # ~] modifier [~ # ~]
ou encore plus simple:
toView.transform = .identity
J'espère que cela aide quelqu'un.