Skip to content

timominous/APParallaxHeader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APParallaxHeader

This category makes it super easy to add a parallax header view to your table views. Other alternatives relies on subclassing of UITableViewController or UITableView. APParallaxHeader uses the Objective-C runtime instead to add the following method to UIScrollView

- (void)addParallaxWithImage:(UIImage *)image andHeight:(CGFloat)height;

Demo

Demo

Installation

From CocoaPods

Add pod 'APParallaxHeader' to your Podfile or pod 'APParallaxHeader', :head if you're feeling adventurous.

Manually

Important note if your project doesn't use ARC: you must add the -fobjc-arc compiler flag to UIScrollView+ APParallaxHeader.m in Target Settings > Build Phases > Compile Sources.

  • Drag the APParallaxHeader/APParallaxHeader folder into your project.
  • Import UIScrollView+APParallaxHeader.h

Usage

(see sample Xcode project in /Demo)

Adding Parallax image

[tableView addParallaxWithImage:[UIImage imageNamed:@"ImageName"] andHeight:160];

ToDo

  • Ability to set a custom view as a ParallaxView
  • Ability to customize the drop shadow size, opacity, color etc.
  • Setting a minimum height
  • Setting contentMode of the imageView

Changelog

0.1.3

  • Added an inner shadow

0.1.2

  • Initial release

Credits

APParallaxHeader is brought to you by Mathias Amnell at Apping AB. The code is inspired by Sam Vermette's work with SVPullToRefresh (especially the usage of objc/runtime.h to make it so easy to implement, without the need of subclassing).

License

APParallaxHeader is available under the MIT license. See the LICENSE file for more info.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 93.1%
  • Ruby 6.9%