An UITextView with Syntax Highlighting and Pan-Gesture Navigation / Selection
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
NLTextView.xcodeproj
NLTextView
NLTextViewExample
NLTextViewTests
README.md

README.md

NLTextView

An UITextView with Syntax Highlighting and Pan-Gesture Navigation / Selection

Gestures

The cursor can be navigated by panning left or right over the text view. To create a selection, or expand an existing one, a pan-to-zoom gesture can be used.

Syntax Highlighting

Syntax highlighting is controlled by the properties highlightDefinition and highlightTheme.

highlightDefinition is a mapping of hightlight identifiers to highlight regular expressions. For example:

@{@"number": @"[0-9]+",
  @"word":   @"[a-zA-Z]+"}

highlightTheme is a mapping of the same highlight identifiers to UIColors. For example:

@{@"number": [UIColor redColor],
  @"word:    [UIColor greenColor]}

By default, a nice highlighting theme is included and the highlight definition is read from a file in the bundle called Syntax.plist.