FMTagsView

发布于 2021-12-23 23:29:12 字数 2208 浏览 854 评论 0

# FMTagsView
一个基于UICollectionView的标签展示控件

Features

支持AutoLayout
支持自定义Tag的外观,如圆角,背景颜色,标签文字颜色...
支持动态添加和删除Tag
支持单选和多选模式

How to Use

控件初始化示例:

FMTagsView *tagsView = [[FMTagsView alloc] initWithFrame:CGRectMake(10, 120, 300, 150)];
tagsView.contentInsets = UIEdgeInsetsZero;
tagsView.tagInsets = UIEdgeInsetsMake(5, 15, 5, 15);
tagsView.tagBorderWidth = 1;
tagsView.tagcornerRadius = 2;
tagsView.tagBorderColor = [UIColor lightGrayColor];
tagsView.tagSelectedBorderColor = [UIColor lightGrayColor];
tagsView.tagBackgroundColor = [UIColor whiteColor];
tagsView.lineSpacing = 10;
tagsView.interitemSpacing = 10;
tagsView.tagFont = [UIFont systemFontOfSize:14];
tagsView.tagTextColor = [UIColor grayColor];
tagsView.delegate = self;
[self.view addSubview:tagsView];

NSArray *dataArray = @[@"麻棉连衣裙", @"面条", @"亲子装",
@"卫生巾", @"米", @"眉笔", @"蛋糕",
@"面包", @"洗洁精", @"咖啡速溶",
@"云南白药牙膏", @"方便面", @"空调"];
//设置数据源
tagsView.tagsArray = dataArray;

实现代理方法:

//点击标签处理逻辑
- (void)tagsView:(FMTagsView *)tagsView didSelectTagAtIndex:(NSUInteger)index {
NSString *selectedKey = self.dataArray[index];
UIViewController *controller = [[UIViewController alloc] init];
controller.view.backgroundColor = [UIColor whiteColor];
controller.title = selectedKey;
[self.navigationController pushViewController:controller animated:YES];
}


下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/9a7d076ebcdf116673c03df6b3dd1ce3.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文