• Stars
    star
    933
  • Rank 48,976 (Top 1.0 %)
  • Language
    Swift
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ– Highlight whatever you want!

Highlighter

Awesome Version Carthage Compatible License: MIT Build Status Platform Swift 5.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 5.0. Compatible with iOS 9.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

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)

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 {
    cell.highlight(text: 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 Twitter

License

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

More Repositories

1

MotionBook

๐Ÿ“– Awesome iOS UI/UX Application (Open Source)
Swift
1,475
star
2

YNDropDownMenu

โœจ Awesome Dropdown menu for iOS with Swift 5.0
Swift
1,345
star
3

YNSearch

๐Ÿ” Awesome fully customize search view like Pinterest written in Swift 5.0 + Realm support!
Swift
1,192
star
4

ExpandableCell

โœจ Awesome expandable, collapsible tableview cell for iOS written in Swift 5
Swift
770
star
5

MediaBrowser

๐Ÿž A simple iOS photo and video browser with optional grid view, captions and selections written in Swift5.0
Swift
649
star
6

YNExpandableCell

โœจ Awesome expandable, collapsible tableview cell for iOS written in Swift 4
Swift
454
star
7

Dismissable

โšก๏ธDismissable is super convenient to dismiss with gesture!
Swift
304
star
8

Triangulation

Triangulation effect in iOS
Swift
174
star
9

PowerMode

๐ŸŽถ PowerMode in iOS!
Swift
169
star
10

MotionBook-Source

Official MotionBook Source Code
Swift
152
star
11

Toggler

๐Ÿ’ก Don't further use 'isSelected' to every button. use 'Toggler' to simply control your buttons
Swift
104
star
12

React-Native-Integration-with-existing-app

React Native Integration with existing app
53
star
13

PickColor

๐Ÿ“Œ Pick color in image, make placeholder color like Pinterest!
Swift
53
star
14

DeepLearningToMobile

Curated way to convert deep learning model to mobileโšก๏ธ
Jupyter Notebook
50
star
15

AppUpdater

โ—๏ธCheck your update and show alert with one line of code
Swift
49
star
16

Collection-Data-Structures-Swift-KR

Swift Data Structure๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
Swift
46
star
17

fastlane-ios-example

Fastlane iOS Example for Beta, Release
Ruby
37
star
18

Stringfication

๐Ÿ”จ Make all objects to String!
Swift
33
star
19

Objectification

๐Ÿ” Return objects where string is contained in object! (useful with Search)
Swift
21
star
20

Shader

๐ŸŒƒ Make simple shade view with Shader!
Swift
16
star
21

GirlFriend

Prevent 404
12
star
22

NumiOS

โšก๏ธNumpy in iOS
Swift
9
star
23

AI-in-iOS

AI in iOS
6
star
24

younatics.github.io

younatics.github.io
HTML
5
star
25

avplayer-sample

Swift
4
star
26

GWExtensions

Extensions of iOS Develop
Shell
3
star
27

opensource-test

Test for opensource
Swift
2
star
28

algorithm

Swift
2
star
29

Apple_Korean_keyboard_bug_report

Objective-C
2
star
30

Using-Realm-in-MotionBook

Using Realm in MotionBook
1
star
31

React-Native-Review-KR

๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ์‚ฌ์šฉํ•œ ํ›„๊ธฐ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
1
star
32

FilterChart

Filter Chart for iOS
Swift
1
star