Skip to content
Simple accordion view in Cocoa Touch
Objective-C Ruby
Find file
Latest commit 50ef61e @suda suda Updated version to 0.0.5
Failed to load latest commit information.
Example Fixed example
.gitignore Workplace cleanup
AccordionView.h Cleanup
AccordionView.m Fixed example
AccordionView.podspec Updated version to 0.0.5 Added license Update


Very simple accordion view in Cocoa Touch.


AccordionView *accordion = [[AccordionView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)];
[self addSubview:accordion];

// Only height is taken into account, so other parameters are just dummy
UIButton *header1 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 0, 30)];
[header1 setTitle:@"First row" forState:UIControlStateNormal];

UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 200)];
// ... add subviews to view1

[accordion addHeader:header1 withView:view1];

// ... add more panels

[accordion setNeedsLayout];

// Set this if you want to allow multiple selection
[accordion setAllowsMultipleSelection:YES];

// Set this to NO if you want to have at least one open section at all times
[accordion setAllowsEmptySelection:YES];

// Remove section at index 1
[accordion removeHeaderAtIndex:1];


  • Horizontal view


Copyright (C) 2011-2014 Wojtek Siudzinski, Appsome

Licensed under the Apache License, Version 2.0:

Something went wrong with that request. Please try again.