TagListView Swift标签视图组件

标签列表的交互在 iOS 项目里还挺常见的,是搜索、筛选那类页面。TagListView这个用 Swift 写的小组件就挺方便的,拖进去基本能直接用,适配也做得不错,改样式也不麻烦。

动态布局的标签容器,自动根据内容计算大小,不用你手动调一堆约束。支持横向和纵向排列,标签多了也能自动换行,响应也快。

自定义能力也蛮强,像标签的背景、圆角、字体、边距这些,都能自定义。你甚至可以改TagListViewCell来自定义单个标签的样式,比如加个图标或者加个删除按钮,扩展性还不错。

用法不复杂,一般就是:import TagListView,拖个TagListView到界面上,再实现数据源协议,类似UITableViewDataSource那种思路。想点击事件的,也有TagListViewDelegate可以用。

项目结构也算清爽,TagListView管布局,TagListViewCell管单个标签,看源码就能明白。里面还带了一些示例代码,跑一下就知道咋用了,适合直接抄来改。

如果你做的是搜索筛选、兴趣标签、或者表单类的页面,这个组件能帮你省不少功夫,尤其是想快点出效果、又不想造轮子的情况,可以先试试看这个。

zip 文件大小:138.95KB