Skip to content

sumitmundra/IBScrollViewFloatingHeader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IBScrollViewFloatingHeader

This project is inspired by Facebook's Floating Header View on iOS.

The header view will float on the top on two cases:

  • ScrollView is scrolled all the way to the top;
  • User scrolled up faster than a normal scroll.

Facebook Example

This is supposed to work on iOS 5+.

Supported Views:

  • UIScrollView
  • UITableView
  • UICollectionView -- untested

Usage

Add UIScrollView+IBFloatingHeader.h and UIScrollView+IBFloatingHeader.m to your Xcode project.

Import UIScrollView+IBFloatingHeader.h on your desired UIViewController.

#import "UIScrollView+IBFloatingHeader.h"

Create a custom UIView and set it as the floating header for the UIScrollView/UITableView of your choice.

UIView* header = [[UIView alloc]initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen]bounds].size.width, 40)];
[header setBackgroundColor:[UIColor redColor]];
[self.scrollView setFloatingHeaderView:header];

Access the floating view by sending the floatingHeaderView message to the UIScrollView/UITableView

UIView* floatingHeaderView = [self.tableView floatingHeaderView];

Known Issues

None yet.

###Contributions

  • Contributions and suggestions are welcome.

About

Floating header view category for UIScrollView and UITableView

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published