- December 17, 2024
- Mins Read
A TextView that provides easy to use tagging feature for Mention or Hashtag.
Tagging is a UIView that encloses a TextView that contains an algorithm for tagging. If you’re worried about implementing Mention
or Hashtag
in your app, you can easily implement them using the library.
Add Tagging
to the view as a subview.
Set the list that you want to tag and tag symbol to 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”]
Tagging
.
tagging.dataSource = self
TaggingDataSource
.
func tagging(_ tagging: Tagging, didChangedTagableList tagableList: [String]) {
matchedList = tagableList
}
func tagging(_ tagging: Tagging, didChangedTaggedList taggedList: [TaggingModel]) {
self.taggedList = taggedList
}
Property | Type | Description |
---|---|---|
cornerRadius |
CGFloat |
Corner radius |
borderWidth |
CGFloat |
Border width |
borderColor |
CGColor |
Border color |
textInset |
UIEdgeInsets |
Text inset |
backgroundColor |
UIColor |
Background color |
symbol |
String |
Tagging symbol |
tagableList |
[String] |
Tagable list |
defaultAttributes |
[NSAttributedStringKey: Any] |
Default attributes for all range attributedText of Textview |
symbolAttributes |
[NSAttributedStringKey: Any] |
Aattributes for symbol text |
taggedAttributes |
[NSAttributedStringKey: Any] |
Attributes for tagged text |
platform :ios, ‘8.0’
use_frameworks!
target ‘<Your Target Name>’ do
pod ‘Tagging’
end
github “k-lpmg/Tagging”
A vertical stackview which takes subviews with different widths and adds them to it's rows with paddings, spacings etc.
AudioManager is a Swift package that provides a modular and easy-to-use interface for implementing audio feedback in your applications. It ...