项目介绍:
框架依赖
Masonry
快速上手(纯代码方式)
CGRect r0 = CGRectMake(20, self.view.frame.size.height - 70, 200, 50);
YUHoriView *view =[[YUHoriView alloc]initWithFrame:r0];
view.titles = @[@"纯代码构造",@"计生用品避孕套",@"美妆",@"男装",@"童装",@"男鞋",@"厨房用品"];
view.onPosChange = ^(YUHoriElementButton *sender, int pos, NSString *title) {
NSLog(@"pos: %d ,title :%@",pos,title);
};
[view refresh];
[self.view addSubview:view];
在IB上使用
拖出view之后将Custom Class 中的class改成YUHoriView
然后与代码中的属性相关联接即可
@property (weak, nonatomic) IBOutlet YUHoriView *btnsView;
最后设置属性
// 数据标题
_btnsView.titles = @[@"肥仔水",@"计生用品避孕套",@"美妆",@"男装",@"童装",@"男鞋",@"厨房用品",@"工具",@"母婴",@"玩物",@"书籍",@"饮料",@"薯片",@"软件",@"免费吃鸡",@"书籍",@"饮料",@"薯片",@"软件",@"免费吃鸡",@"书籍",@"饮料",@"薯片",@"软件",@"免费吃鸡"];
// 默认位置
_btnsView.defaultButtonPos = 2;
// 位置改变的事件
_btnsView.onPosChange = ^(YUHoriElementButton *sender, int pos, NSString *title) {
NSLog(@"pos: %d ,title :%@",pos,title);
};
// 刷新
[_btnsView refresh];
下载地址:https://github.com/objc94/YUHoriView