只需传递一个视图控制器数组,DAPagesContainer 将抓取它们的标题并在顶部栏中优雅地显示它们(这些标题可以有不同的长度,并且无需适应屏幕宽度)。
只需将 DAPagesContainer 文件夹拖放到您的项目中即可。
DAPagesContainer 的入门非常简单。只需 alloc-init 它并分配一个视图控制器数组。可以按照以下方式完成此操作
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 = @[....];
随意尝试这些属性
@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;