LBTools 0.1.2

LBTools 0.1.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最新版本2017年12月

zbl812920365维护。



LBTools 0.1.2

LBTools

CI Status
Version
License
Platform

示例

要运行示例项目,请克隆仓库,然后首先从Example目录中运行pod install

要求

安装

使用cocoapods

pod 'LBTools'

导入头文件

#import 'LBSebmentBarVC.h'

将添加的LBSebmentBarVC控制器作为您创建的控制的子控制器

self.segmentBarVC.segmentBar.frame = CGRectMake(0, 0, 300, 35);
self.segmentBarVC.segmentBar.backgroundColor = [UIColor greenColor];
self.navigationItem.titleView = self.segmentBarVC.segmentBar;

self.segmentBarVC.view.frame = self.view.bounds;
[self.view addSubview:self.segmentBarVC.view];


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

// 添加几个自控制器
// 在contentView, 展示子控制器的视图内容

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


[self.segmentBarVC setUpWithItems:items childViewControllers:@[vc1, vc2, vc3]];


//        XMGSegmentBarConfig *config = [XMGSegmentBarConfig defaultConfig];
//        config.itemFont = ;
//
//        self.segmentBarVC.segmentBar.config = config;

//添加选项卡的基本设置
[self.segmentBarVC.segmentBar updateWithConfig:^(LBSegmentBarConfig *config) {

//            config.segmentBarBackColor = [UIColor cyanColor];
//            config.itemNormalColor = [UIColor brownColor];
//            config.itemSelectColor = [UIColor yellowColor];
//            config.itemSC([UIColor brownColor]).itemNC([UIColor yellowColor]);

config.itemNC([UIColor redColor]).itemSC([UIColor orangeColor]).indicatorEW(10);
//            config.itemFont = [UIFont fontWithName:@"Zapfino" size:10];
//
//            config.indicatorHeight = 5;
//            config.indicatorColor = [UIColor blueColor];
//            config.indicatorExtraW = 0;

}];

或者继承LBSebmentBarVC类,重写方法

-(void)setUpWithItems:(NSArray <NSString *>*)items childViewControllers:(NSArray <UIViewController *>*)childViewControllers;

效果图

效果图

作者简书地址

作者

作者:卟师, [email protected]

许可证

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