// // SegmentViewController.h // CLSegment // // Created by CL on 2018/4/9. // Copyright © 2018年 cl. All rights reserved. // #import typedef NS_ENUM(NSInteger, SegmentHeaderType) { SegmentHeaderTypeScroll, //标签栏可滚动 SegmentHeaderTypeFixed //标签栏固定 }; typedef NS_ENUM(NSInteger, SegmentControlStyle) { SegmentControlTypeScroll, //内容部分可滚动 SegmentControlTypeFixed //内容部分固定 }; @interface SegmentViewController : UIViewController //标签栏标题数组 @property (nonatomic, strong) NSArray *titleArray; //每个标签对应ViewController数组 @property (nonatomic, strong) NSArray *subViewControllers; //标签栏背景色 @property (nonatomic, strong) UIColor *headViewBackgroundColor; //非选中状态下标签字体颜色 @property (nonatomic, strong) UIColor *titleColor; //选中标签字体颜色 @property (nonatomic, strong) UIColor *titleSelectedColor; //标签字体大小 @property (nonatomic, assign) CGFloat fontSize; //标签栏每个按钮高度 @property (nonatomic, assign) CGFloat buttonHeight; //标签栏每个按钮宽度 @property (nonatomic, assign) CGFloat buttonWidth; //选中标签下划线高度 @property (nonatomic, assign) CGFloat bottomLineHeight; //选中标签按钮数量 @property (nonatomic, assign) CGFloat bottomCount; //选中标签底部划线颜色 @property (nonatomic, strong) UIColor *bottomLineColor; //标签栏类型,默认为滚动 @property (nonatomic, assign) SegmentHeaderType segmentHeaderType; //内容类型,默认为滚动 //@property (nonatomic, assign) SegmentControlStyle segmentControlType; @property (nonatomic, assign) NSInteger selectIndex; //初始化方法 - (void)initSegment:(CGFloat)height; //点击标签栏按钮调用方法 - (void)didSelectSegmentIndex:(NSInteger)index; - (void)addParentController:(UIViewController *)viewController; @end