1
Watch
48
Star
8
Fork
11
Issue

一个优雅的支持单行,多行分页,支持单选多选等功能的自定义标签视图

icofans
icofans
pushedAt 3 months ago

icofans/TTTagView

TTTagView

CI Status Version License Platform

不维护了,别点星星

简介

一个优雅的支持单行,多行分页,支持单选多选等功能的自定义标签视图

1、支持自动布局,不需要计算高度,也不需要指定frame,自适应高度

2、支持单行,多行显示

3、支持分页显示

4、支持单选,多选,禁用选择

5、支持添加和删除Tag

6、支持字典数据类型

使用

1、使用cocopods

pod 'TTTagView'

2、创建TagView

// 创建
self.tagView = [[TTTagView alloc] init];
[self.view addSubview:self.tagView];

// 布局
[self.tagView mas_makeConstraints:^(MASConstraintMaker *make) {
    make.top.mas_equalTo(16);
    make.left.right.mas_equalTo(0);
}];

// 赋值
// 指定数据
self.tagView.tagsArray = @[@"林俊杰",@"张学友",@"刘德华",@"陶喆",@"王力宏",@"王菲",@"Taylor swift",@"周杰伦",@"owl city",@"汪苏泷",@"许嵩",@"李代沫",@"那英",@"羽泉",@"刀郎",@"田馥甄",@"庄心妍",@"林宥嘉",@"薛之谦",@"萧敬腾",@"王若琳"];
// 指定默认选中的数据(可选)
self.tagView.defaultSelectTags = @[@"羽泉"];

// 获取选中的数据
NSArray *selectTags = self.tagView.selectTags;

截图

ucloud ads