parallax
parallax copied to clipboard
Objective-C library for implementation of CoreMotion-controlled parallax distortion.
Parallax
Objective-C library for simple implementation of CoreMotion-controlled parallax distortion.
Installation
- Copy DIYParallax.h and DIYParallax.m into your project
- Add the "CoreMotion" framework to your project
Getting Started
- (void)viewDidLoad
{
[super viewDidLoad];
//
parallax = [[DIYParallax alloc] initWithFrame:self.view.frame];
[parallax addLayer:0.0 imageNamed:@"[email protected]" frame:CGRectMake(0, 0, 480, 320)];
[parallax addLayer:0.1 imageNamed:@"[email protected]" frame:CGRectMake(240, 0, 240, 320)];
[parallax addLayer:0.2 imageNamed:@"[email protected]" frame:CGRectMake(240, 160, 240, 160)];
[parallax addLayer:0.3 imageNamed:@"[email protected]" frame:CGRectMake(120, 160, 120, 160)];
[parallax addLayer:0.8 imageNamed:@"[email protected]" frame:CGRectMake(60, 160, 60, 160)];
[self.view addSubview:parallax];
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[parallax startListening];
}
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
[parallax stopListening];
}
Public Methods
- (void)addLayer:(CGFloat)depth imageNamed:(NSString *)asset frame:(CGRect)frame;
- (void)startListening;
- (void)stopListening;
Properties
DIYParallax is a subclass of UIView, thus all properties and methods inherent to UIView can be applied. For more information, please check the UIView class reference.