#Magic tabs
Available on Objective-C and RubyMotion
#How to use
Add MagicView.h and MagicView.m files to your project, and #import it into your view controller. Every tab is just an instance of MagicView class. If you want 2 tabs, just create 2 instances of MagicView. Want 5? Create 5.
MagicView *magicTab = [[MagicView alloc] initWithFrame:CGRectMake(X, Y, width, height)];
MagicTab's frame is important. If you want more than one magic tab, remember that every new tab should be created with:
- higher WIDTH value (if we don't want them to be like on a screenshot, with a different width)
- smaller X value (if we want to center it)
- higher Y value (every new tab should be placed below previous tab, right?)
Now we need to assign z index to our tabs:
[magicTab setZIndex:1];
Now we can add each tab's title and content views. You can use any UIView for a content, but it would be great if its frame will be equal to magicTab's frame.
[magicView1 setViewTitle:@"Cool Title"];
//adding tableView as a content
CGRect magicFrame = CGRectMake(0, 0, [magicTab frame].size.width, [magicTab frame].size.height);
UITableView *tableView = [[UITableView alloc] initWithFrame:magicFrame];
[tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"cellReuseID"];
[tableView setDelegate:self];
[tableView setDataSource:self];
[magicTab setContentView:tableView];
And don't forget to add magit tab to your view
[[self view] addSubview:magicTab];