SkillAgentSearch skills...

SWParallaxScrollView

A UIScrollView subclass with multiple layers and a parallax effect.

Install / Use

/learn @5sw/SWParallaxScrollView
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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)

View on GitHub
GitHub Stars255
CategoryDevelopment
Updated2y ago
Forks36

Languages

Objective-C

Security Score

80/100

Audited on Aug 23, 2023

No findings