DAPagesContainer 1.0.1

DAPagesContainer 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

未确认 维护。



  • Daria Kopaliani

带有可滚动顶部栏的通用视图容器

Alt text

只需传递一个视图控制器数组,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;