标签 0.5.0

Tagging 0.5.0

DongHee Kang 维护。



Tagging 0.5.0

  • 作者
  • DongHee Kang

Tagging

Build Status Swift Cocoapods Carthage compatible

提供易于使用的 Mention 或 Hashtag 标签功能的 TextView。

介绍

Tagging 是一个包含标签算法的 TextView 的 UIView。如果您担心在您的应用中实现 MentionHashtag,您可以使用这个库轻松实现。

tagging

开始使用

  1. Tagging 作为子视图添加到视图中。

  2. 将您希望进行标签的列表和标签符号设置到 Tagging 中。

tagging.symbol = "#"
tagging.tagableList = ["DOOMFIST", "GENJI", "MCCREE", "PHARAH", "REAPER", "SOLDIER:76", "SOMBRA", "TRACER", "BASTION", "HANZO", "JUNKRAT", "MEI", "TORBJORN", "WIDOWMAKER", "D.VA", "ORISA", "REINHARDT", "ROADHOG", "WINSTON", "ZARYA", "ANA", "BRIGITTE", "LUCIO", "MERCY", "MOIRA", "SYMMETRA", "ZENYATTA"]
  1. 在添加 Tagging 的类中实现 TaggingDataSource。
tagging.dataSource = self
  1. 通过 TaggingDataSource 获取可标签列表和已标签列表。
func tagging(_ tagging: Tagging, didChangedTagableList tagableList: [String]) {
    matchedList = tagableList
}

func tagging(_ tagging: Tagging, didChangedTaggedList taggedList: [TaggingModel]) {
    self.taggedList = taggedList
}

使用说明

Tagging 属性

属性 类型 描述
cornerRadius CGFloat 圆角半径
borderWidth CGFloat 边框宽度
borderColor CGColor 边框颜色
文本内缩 UIEdgeInsets 文本内缩
背景颜色 UIColor 背景颜色
符号 字符串 标签符号
可标签列表 [String] 可标签列表
默认属性 [NSAttributedStringKey: Any] 文本视图所有有属性文本范围的默认属性
符号属性 [NSAttributedStringKey: Any] 符号文本的属性
标签属性 [NSAttributedStringKey: Any] 标签文本的属性

安装

CocoaPods (iOS 8+)

platform :ios, '8.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'Tagging'
end

Carthage (iOS 8+)

github "k-lpmg/Tagging"

许可证

这些作品可在MIT许可证下获得。有关更多信息,请参阅许可证文件