Swift 4.2 / 5 :
let anim1 = CABasicAnimation(keyPath: "cornerRadius") anim1.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.linear) anim1.fromValue = 0 anim1.toValue = 50 anim1.duration = 2.0 layer.add(anim1, forKey: "cornerRadius")
Swift 3 / 4.0 :
let anim1 = CABasicAnimation(keyPath: "cornerRadius") anim1.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionLinear) anim1.fromValue = 0 anim1.toValue = 50 anim1.duration = 2.0 myView.layer.add(anim1, forKey: "cornerRadius")
Update:
As Mark noted, itβs best to use #keyPath to describe the #keyPath property:
let anim1 = CABasicAnimation(keyPath:
source share