This is awesome! How you solve the problem with following the curos e.g. when the user hard presses on the keyboard in order to set the cursor to a specific position? When doing this in a UITextView the scroll view scrolls with the cursor when moving the top or bottom edges of the screen (if further content is available).