Swift中没有'CGAffineTransformIdentity'

时间:2016-10-12 09:29:03

标签: swift3 xcode8

尝试将一些动画调整为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中不可用

1 个答案:

答案 0 :(得分:101)

发现这个link表明“全局常量已移入静态属性,而Swift 3迁移器,正如您所发现的那样,无法纠正此问题。”并且您只需更改代码:

 toView.transform = CGAffineTransform.identity

修改

甚至更简单:

toView.transform = .identity

希望这有助于某人。