Подтвердить что ты не робот

"CGAffineTransformIdentity" недоступен в Swift

Произошла ошибка при попытке адаптировать некоторые анимации в синтаксисе 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

4b9b3361

Ответ 1

Нашла ссылку , в которой говорилось, что "глобальная константа была перенесена в статическое свойство и мигрировать Swift 3, как вы обнаружили, не удалось исправить это". И вы можете просто изменить код на:

 toView.transform = CGAffineTransform.identity

ИЗМЕНИТЬ

или даже проще:

toView.transform = .identity

Надеюсь, это поможет кому-то.