Skip to content

A drop-in utility for adding convenient swipe gesture cursor movements to a UITextView.

License

Notifications You must be signed in to change notification settings

jaredsinclair/JTSCursorMovement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JTSCursorMovement

A drop-in utility for adding convenient swipe gesture cursor movements to a UITextView.

Moving the Cursor

JTSCursorMovement adds convenient gesture recognizers to a UITextView that make it easy to move the cursor forward or backwards. Use one finger to move by characters, two fingers by words, and three fingers by paragraphs. JTSCursorMovement works with all of the following:

  • plain text
  • attributed text
  • composed characters like emoji.
  • both right-to-left and left-to-right languages

Usage

Setting up JTSCursorMovement is easy: an import, a strong reference, and a one-line initializer.

#import "JTSCursorMovement.h"

@interface BLAViewController () 

@property (strong, nonatomic) JTSCursorMovement *cursorMovement;
@property (strong, nonatomic) UITextView *textView;

@end

[...]

- (void)viewDidLoad {
  [super viewDidLoad];
  
  self.cursorMovement = [[JTSCursorMovement alloc] initWithTextView:self.textView];
  
}

That's it.

About

A drop-in utility for adding convenient swipe gesture cursor movements to a UITextView.

Resources

License

Stars

Watchers

Forks

Packages

No packages published