HLSegmentViewController
Example
clone 项目 然后运行pod install
来看实例效果
简单易用的SegmentViewController,可以快速实现网易新闻,今日头像类似的主页效果
Requirements
Installation
HLSegmentViewController is available through CocoaPods. To install it, simply add the following line to your 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]);
}];
Author
License
HLSegmentViewController is available under the MIT license. See the LICENSE file for more info.