Skip to content

FreedomCodes/Highlighter

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Highlighter

Version Carthage Compatible License: MIT Build Status Platform Swift 3.0

Updates

See CHANGELOG for details

Intoduction

πŸ– 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

demo

Requirements

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, normal: attributes, highlight: attributes)

or you can also set type(HighlighterType)

Highlighter.highlight(object: Any, at: String, normal: attributes, highlight: attrib, 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, normal: nil, highlight: [NSBackgroundColorAttributeName: UIColor.yellow])
    }
  return cell
  }
}

References

Please tell me or make pull request if you use this library in your application :)

Author

younatics πŸ‡°πŸ‡·

License

Highlighter is available under the MIT license. See the LICENSE file for more info.

About

πŸ– Highlight whatever you want!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 84.3%
  • Ruby 10.3%
  • Objective-C 5.4%