This is the documentation page for AAViewAnimator, a library for animating views in iOS applications.


To install AAViewAnimator, you can use Cocoapods. Add the following line to your Podfile:

pod 'AAViewAnimator'

Then run the command:

pod install


To use AAViewAnimator, follow these steps:

  • Import the AAViewAnimator module in your file:
import AAViewAnimator
  • Create an instance of AAViewAnimator:
let animator = AAViewAnimator()
  • Call the animation functions, passing the view you want to animate:
animator.fadeIn(view: myView, duration: 0.5)

You can animate views using various animations and customize the duration, delay, and options for each animation.

Available Animations

The following animation functions are available in AAViewAnimator:

  • Fade-in: `fadeIn(view:duration:delay:options:completion:)`
  • Fade-out: `fadeOut(view:duration:delay:options:completion:)`
  • Bounce: `bounce(view:duration:delay:options:completion:)`
  • Rotate: `rotate(view:duration:delay:options:completion:)`
  • Scale: `scale(view:duration:delay:options:completion:)`
  • Slide: `slide(view:duration:delay:options:completion:)`
  • Zoom: `zoom(view:duration:delay:options:completion:)`


Here are some examples of how to use AAViewAnimator:

Fade-in animation:

animator.fadeIn(view: myView, duration: 0.5, delay: 0.2, options: [.curveEaseInOut], completion: {
    // Animation completed

Bounce animation:

animator.bounce(view: myView, duration: 0.8, delay: 0.0, options: [.autoreverse, .repeat], completion: {
    // Animation completed


For more information on how to use AAViewAnimator, check the AAViewAnimator GitHub repository.