类似于网易新闻客户端首页的视图切换,仿UIScrollView的动画效果,可以管理多个自控制器
代码 https://github.com/NaiveVDisk/VPContainerViewController
-------------------------
* 显示的自控制器数组
@property (nonatomic, copy) NSArray *viewControllers;
* 选中的子控制器
@property (nonatomic, assign) UIViewController *selectedViewController;
* 顶部选择视图的高度
@property (nonatomic, assign) CGFloat topHeight;
* 按钮默认文字颜色
@property (nonatomic, strong) UIColor *normalColor;
* 按钮选中文字颜色
@property (nonatomic, strong) UIColor *selectedColor;
* 按钮字体
@property (nonatomic, strong) UIFont *topBtnFont;
* 按钮默认背景图
@property (nonatomic, strong) UIImage *noramlBackgroundImage;
* 按钮选中状态的背景图
@property (nonatomic, strong) UIImage *selectedBackgroundImage;
* 是否动画
@property (nonatomic, assign, getter=isAnimated) BOOL animated;
* 动画的效果
@property (nonatomic, assign) VPAnimatorType animatorType;
* 动画时间
@property (nonatomic, assign) CGFloat animatorTime;
* 显示的最大按钮数(多余的滑动显示)
@property (nonatomic, assign) NSInteger showButtonsMaxCount;
* 初始化
- (instancetype)initWithViewControllers:(NSArray *)viewControllers;