Skip to content

Instantly share code, notes, and snippets.

@Anik0808
Last active September 3, 2022 21:14
Show Gist options
  • Save Anik0808/0da9d882879164832dd9d3aaa5c43e4f to your computer and use it in GitHub Desktop.
Save Anik0808/0da9d882879164832dd9d3aaa5c43e4f to your computer and use it in GitHub Desktop.
let layer = CALayer()
layer.backgroundColor = UIColor.red.cgColor
layer.frame = CGRect(x: 0, y: 0, width: 200, height: 100)
animationView.layer.addSublayer(layer)
var transform = CATransform3DIdentity
transform = CATransform3DRotate(transform, (180 * .pi / 180), 0, 1, 0)
let animation = CABasicAnimation(keyPath: "transform")
animation.duration = 2
animation.toValue = transform
animation.fillMode = .forwards
animation.isRemovedOnCompletion = false
layer.add(animation, forKey: UUID().description)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment