- draw circle and arc using
CAShapeLayerandUIBezierPath - animate properties of CoreAnimation classes using
CABasicAnimationandCASpringAnimation - animate
UILabeltext content usingCADisplayLink - replicate layers using
CAReplicatorLayerwith move and rotate transforms - create a
CAEmitterLayerlayer withCAEmitterCelland manage its properties
Using CABasicAnimation, I have come to the conclusion that the overlaid animation layer disappears after it is launched and does not affect the main layer. Additionally, the base layer can only contain one animation layer.
| CALayer classes | Additionally |
|---|---|
CALayer |
UIBezierPath |
CAShapeLayer |
CABasicAnimation |
CAEmitterLayer |
CASpringAnimation |
CAEmitterCell |
CADisplayLink |
CAReplicatorLayer |
CGAffineTransforms |







