TagsList
TagList 允许添加一个高度可自定义的标签列表。您可以设置公共标签参数,添加带独有参数的项目
示例
要运行示例项目,请先克隆仓库,然后从“示例”目录中运行pod install
。示例项目包含3部分
- VC是
TagsListDataSource
加上项目的自定义 - 以简单方式显示字符串数组 (
DefaultTagsListDataSource
) - 在
UITableViewCell
内使用TagsList
的示例,并计算TagsList
的高度
预览
内容方向 | 项删除 | 自定义功能 |
---|---|---|
![]() |
![]() |
![]() |
要求
- iOS 11.0+
- Xcode 9.0
安装
TagsList 通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中
pod 'TagsList'
将 TagsList
引入到您的swift源文件
import TagsList
恭喜!
使用方法
常用标签设置
自定义标签外观的第一步是配置 TagViewItemConfigurator
。它包含常见的标签视图设置,并默认应用。
TagViewItemConfigurator 属性
borderMarginHorizontal
spacing
contentHeight
cellHeight
itemCornerRadius
sideImageCornerRadius
xButtonCornerRadius
sideImageEverytimeDisplaying
xButtonEverytimeDisplaying
maxWidth
titleFont
backgroundColor
sideImageBackgroundColor
xButtonBackgroundColor
textColor
xButtonImage
数据表示方式
下一步是表示您的数据。有两种方式
- 创建
DefaultTagsListDataSource
并将您的字符串数组放入其中 - 设置
TagsList
属性tagsListDataSource
并实现TagsListDataSource
协议的方法
如果您需要快速表示字符串数组,请选择第一种方式。如果您想创建不同表示的标签,我建议您使用第二种方式或创建自己的 TagsListDataSource
不同表示的标签
如果您需要显示类似于预览中的自定义标签,请使用带有第二种数据表示方式的 TagViewItem
数组。
TagViewItem 属性
title
titleColor
titleFont
sideImage
sideImageBackgroundColor
xButtonDisplaying
xButtonBackgroundColor
xButtonImage
backgroundColor
如果您仍然想在之前的步骤之后自定义项,请使用 TagsListDataSource
的 tagsListCellFinalConfiguration
方法
作者
Inostudio 移动团队。
许可证
TagsList 在MIT许可证下可用。更多信息请参阅LICENSE文件。