HWSegment 0.1.0

HWSegment 0.1.0

Orta Therox 维护。



HWSegment 0.1.0

  • RedGerrard

HWSegment

轻量级选项卡

使用方法

#import <HWSegmentBar.h>
#import <HWSegmentVC.h>
#import <UIView+HWFrame.h>
...
- (void)viewDidLoad
{
[super viewDidLoad];

NSInteger defaultIndex = 0;

HWSegmentBar *segmentBar = [[HWSegmentBar alloc]initWithFrame:CGRectMake(0, 60, self.view.width, 35)];

NSArray *titles = @[@"专辑", @"声音", @"下载中",@"专辑", @"声音"];

[segmentBar setUpWithTitles:titles titleNormalColor:[UIColor lightGrayColor] titleSelectedColor:[UIColor redColor] titleFontSize:14 titleSelectedFontSize:(CGFloat)16 isTitleSelectedBold:NO lineColor:[UIColor redColor] defaultIndex:defaultIndex];

[self.view addSubview:segmentBar];


HWSegmentVC *segmentVC = [HWSegmentVC new];
[self addChildViewController:segmentVC];
segmentVC.view.frame = CGRectMake(0, CGRectGetMaxY(segmentBar.frame), self.view.width, self.view.height - segmentBar.height);
[self.view addSubview:segmentVC.view];



segmentBar.click = ^(NSInteger fromIndex, NSInteger toIndex) {
[segmentVC showChildVCViewsAtIndex:toIndex];
};
segmentVC.scrollBlock = ^(NSInteger index) {
segmentBar.selectIndex = index;
};


UIViewController *vc1 = [UIViewController new];
vc1.view.backgroundColor = [UIColor redColor];

UIViewController *vc2 = [UIViewController new];
vc2.view.backgroundColor = [UIColor greenColor];

UIViewController *vc3 = [UIViewController new];
vc3.view.backgroundColor = [UIColor yellowColor];

UIViewController *vc4 = [UIViewController new];
vc4.view.backgroundColor = [UIColor greenColor];

UIViewController *vc5 = [UIViewController new];
vc5.view.backgroundColor = [UIColor yellowColor];
[segmentVC setUpWithChildVCs:@[vc1, vc2, vc3, vc4, vc5] defaultIndex:defaultIndex];
}

安装

HWCyclePics 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中

pod 'HWSegment'

作者

我是小菜鸟一枚,欢迎各位同仁和大神指教
我的简书是:https://www.jianshu.com/u/cdd48b9d36e0
我的邮箱是:[email protected]

许可

所有源代码均在 MIT 许可证下授权。