标签列表 0.1.0

TagsList 0.1.0

Inostudio移动团队 维护。




TagsList 0.1.0

  • 作者
  • Anton Tekutov

TagsList

CI Status Version License Platform

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

如果您仍然想在之前的步骤之后自定义项,请使用 TagsListDataSourcetagsListCellFinalConfiguration 方法

作者

Inostudio 移动团队。

许可证

TagsList 在MIT许可证下可用。更多信息请参阅LICENSE文件。