See CHANGELOG for details
🖍 Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.
See YNSearch for advanced usage
Highlighter is written in Swift 5.0. Compatible with iOS 9.0+
Highlighter is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'Highlighter'github "younatics/Highlighter"
You can search any UIView using view.highlight(text:normal:highlight:type:)
It will search subviews for the provided text and highlight them using the attributes provided.
To search all supported subview use:
view.highlight(text: "Foo", normal: normalAttributes, highlight: highlightedAttributes)or you can limit the search to a single type using:
view.highlight(text: "Foo", normal: normalAttributes, highlight: highlightedAttributes, type: UIButton.self)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 {
cell.highlight(text: changedText, normal: nil, highlight: [NSBackgroundColorAttributeName: UIColor.yellow])
}
return cell
}
}Highlighter is available under the MIT license. See the LICENSE file for more info.
