Highlighter
Updates
See CHANGELOG for details
Intoduction
🖍 Highlight whatever you want! Highligher
will magically find UI objects such as UILabel
, UITextView
, UITexTfield
, UIButton
in your UITableViewCell
or other Class
.
YNSearch for advanced usage
SeeRequirements
Highlighter
is written in Swift 3. Compatible with iOS 8.0+
Installation
Cocoapods
Highlighter is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'Highlighter'
Carthage
github "younatics/Highlighter"
Usage
Set object(Any
), text (String
), attributes ([String : Any]?
). This method will find every text in your [UILabel]
and highlight them
Highlighter.highlight(object: Any, at: String, attributes: [String : Any]?)
or you can also set type(HighlighterType
)
Highlighter.highlight(object: Any, at: String, attributes: [String : Any]?, type: HighlighterType)
Examples
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = self.ynSearchListViewDelegate?.ynSearchListView(tableView, cellForRowAt: indexPath) as? SearchViewCell else { return UITableViewCell() }
if let changedText = ynSearchTextFieldText {
Highlighter.highlight(object: cell, at: changedText, attributes: [NSBackgroundColorAttributeName: UIColor.yellow])
}
return cell
}
}
References
Please tell me or make pull request if you use this library in your application :)
Author
License
Highlighter is available under the MIT license. See the LICENSE file for more info.