TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Unclaimed.
Just pass the array of view controllers and DAPagesContainer will grab their titles and nicely display them in the top bar (these titles can be different length and do not need to fit the screen width).
Just drag and drop DAPagesContainer folder into your project.
Getting started with DAPagesContainer is really simple. Just alloc-init it and assign an array of view controllers. This can be done in the following way:
self.pagesContainer = [[DAPagesContainer alloc] init];
[self.pagesContainer willMoveToParentViewController:self];
self.pagesContainer.view.frame = self.view.bounds;
self.pagesContainer.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:self.pagesContainer.view];
[self.pagesContainer didMoveToParentViewController:self];
self.pagesContainer.viewControllers = @[....];
Go ahead and experiment with these properties:
@property (assign, nonatomic) NSUInteger topBarHeight;
@property (assign, nonatomic) CGSize pageIndicatorViewSize;
@property (strong, nonatomic) UIColor *topBarBackgroundColor;
@property (strong, nonatomic) UIFont *topBarItemLabelsFont;
@property (strong, nonatomic) UIColor *pageItemsTitleColor;
@property (strong, nonatomic) UIColor *selectedPageItemColor;