HLSegmentViewController 1.3.0

HLSegmentViewController 1.3.0

某些描述 维护。



  • DargonLee

HLSegmentViewController

CI Status Version License Platform

示例

克隆项目,然后运行 pod install 观察实例效果

简单易用的 SegmentViewController,可以快速实现类似网易新闻,今日头条的主页效果

  • 使用简单

  • 方便易用

  • 对项目无侵入性

  • 支持链式编程

  • 动态宽度 Platform

  • 固定宽度 Platform

需求

安装

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]);
}];

作者

[email protected]

许可证

HLSegmentViewController 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。