Skip to content

Instead of using UITableView or UICollectionView use this for expand/collapse behaviour. Implementation higly mimics UICollectionView. Its more easy because just waits the headers and their expanding items which are any UIView type object

Notifications You must be signed in to change notification settings

cemolcay/DroppyExpandingSectionView

Repository files navigation

DroppyExpandingSectionView

Instead of using UITableView or UICollectionView use this for expand/collapse behaviour. Implementation higly mimics UICollectionView. Its more easy because just waits the headers and their expanding items which are any UIView type object

Demo

alt tag

Usage

Copy & Paste the folder DroppyExpandingSectionView to your project.
Import the DroppyExpandingSectionView.h/m files into your view controller.
Add to your view controller.

// create and droppy
DroppyExpandingSectionView *droppy = [[DroppyExpandingSectionView alloc] initWithFrame:self.view.frame];
[droppy setDroppyDataSource:self];
[self.view addSubview:droppy];

DroppyExpandingSectionViewDataSource

- (NSInteger)numberOfSectionsInDroppyExpandingSectionView:(DroppyExpandingSectionView *)droppy;

How many sections do your view have ?

- (NSInteger)droppyExpandingSectionView:(DroppyExpandingSectionView *)droppy numberOfViewsInSection:(NSInteger)section;

How many items does your sections have ?

- (UIView *)droppyExpandingSectionView:(DroppyExpandingSectionView *)droppy sectionHeaderViewAtSection:(NSInteger)section;

The view will presenting as section item

- (UIView *)droppyExpandingSectionView:(DroppyExpandingSectionView *)droppy viewForSection:(NSInteger)section atIndex:(NSInteger)index;

The view presenting as item of that section

- (CGFloat)paddingBetweenSectionsInDroppyExpandingSectionView:(DroppyExpandingSectionView *)droppy;  // default 10

The padding value between your sections.
Default is 10px.

- (CGFloat)paddingBetweenViewsInDroppyExpandingSectionView:(DroppyExpandingSectionView *)droppy;     // default 10

The padding value between items in section.
Default is 10px.

About

Instead of using UITableView or UICollectionView use this for expand/collapse behaviour. Implementation higly mimics UICollectionView. Its more easy because just waits the headers and their expanding items which are any UIView type object

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published