HLSegmentViewController
示例
克隆项目,然后运行 pod install
观察实例效果
简单易用的 SegmentViewController,可以快速实现类似网易新闻,今日头条的主页效果
需求
安装
HLSegmentViewController 可通过 CocoaPods 获取。要安装它,只需将以下行添加到 Podfile 中
pod 'HLSegmentViewController'
项目中使用
//创建实例对象
HLSegmentViewController *segmentVC = [[HLSegmentViewController alloc]init];
segmentVC = [UIColor lightGrayColor];
[self addChildViewController:segmentVC];
segmentVC.view.frame = self.view.bounds;
[self.view addSubview:segmentVC.view];
segmentBarVC.segmentBar.frame = CGRectMake(0, 0, 300, 35);
segmentBarVC.segmentBar.backgroundColor = [UIColor greenColor];
self.navigationItem.titleView = self.segmentBarVC.segmentBar;
//创建需要添加的子控制器
NSArray *items = @[@"专辑", @"声音", @"下载中"];
TopLineViewController *vc1 = [[TopLineViewController alloc]init];
HotViewController *vc2 = [[HotViewController alloc]init];
VideoViewController *vc3 = [[VideoViewController alloc]init];
//调用实例方法进行创建
[segmentVC setupSegmentItems:items childViewControllers:@[vc1,vc2,vc3]];
//设置属性
[segmentVC.segmentView updateWithConfit:^(HLSegmentViewConfig *config) {
//普通属性设置
config.segmentBarColor = [UIColor greenColor];
//链式编程设置
config.segmentViewBgColor([UIColor grayColor]).itemFont([UIFont systemFontOfSize:14]);
}];
作者
许可证
HLSegmentViewController 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。