A subclass of UITextView that fixes the most glaring problems from iOS 7 and 7.1.
Objective-C Ruby
Latest commit f53c03a Jun 15, 2014 @steipete Merge pull request #17 from hpique/caretFix
Caret fix

README.md

PSPDFTextView

A subclass of UITextView that fixes the most glaring problems from iOS 7 and 7.1.

What's fixed?

  • When adding a newline, UITextView will now properly scroll down. Previously, you needed to add at least one character for this to happen.
  • Scrolling to the caret position now considers contentInset. UITextView completely ignored this.
  • Typing will also consider contentInset and will update the scroll position accordingly.
  • Pasted text will scroll to the caret position.

UITextView:

UITextView

PSPDFTextView:

PSPDFTextView

Read more in my blog post: http://petersteinberger.com/blog/2014/fixing-uitextview-on-ios-7/

License

Taken from the commercial PSPDFKit - a framework for displaying and annotating PDFs in your iOS apps. This class has been relicensed under the MIT license.