/Parallax

Parallax is an iOS library that reproduces the parallax effect of the iOS7 home screen.

Primary LanguageObjective-CBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Parallax

Parallax is an iOS library that reproduces the parallax effect of the iOS7 home screen.

Dependencies

  • QuartzCore
  • CoreMotion

Usage

  1. Add the Parallax directory into your project.
  2. Add #import "ACParallax.h" to your view controller.
  3. Add a ACParallax view and start the parallax effect with parallaxView.parallax = YES;

Optional:

If you want a delegate to be notified of begin/end parallax effect and changes in the motion attitude:

parallaxView.parallaxDelegate = self;

If you want the parallax view to refocus slowly and automatically:

parallaxView.refocusParallax = YES;

Screenshot

screenshots

Bugs

  • Device pitch is not handled correctly; behaves weirdly when the device is held straight up.
  • Some implementations details missing (see TODOs)

Credits

San Francisco Bridge by Jeff Gunn (Creative Commons)