Skip to content
This repository has been archived by the owner on Mar 27, 2022. It is now read-only.

5sw/SWParallaxScrollView

Repository files navigation

SWParallaxScrollView

A UIScrollView subclass with multiple layers and a parallax effect.

Build Status

Install

To use just add SWParallaxScrollView.h and SWParallaxScrollView.mm to your project or install via CocoaPods.

Add a pod entry to your Podfile:

pod 'SWParallaxScrollView', '~> 0.1.1'

Install the pod(s) by running:

pod install

Usage

Instantiate and configure SWParallaxScrollView like a regular UIScrollView. When adding subviews they get added on layer 0 by default and everything behaves like a regular scroll view. Subviews can also be added to a given layer:

[parallaxScrollView addSubview: someView onLayer: layer]

If the layer is less than zero those subviews will scroll slower than the regular scroll view. And if the layer is greater than 0 the subviews will scroll faster.

Demo

To run the demo open ParallaxScrollView.xcodeproj and run.

The graphics in the demo app are taken from Wikipedia user OhSqueezy. (Background, Middle Layer, Foreground)

About

A UIScrollView subclass with multiple layers and a parallax effect.

Resources

License

Stars

Watchers

Forks

Packages

No packages published