Как я могу пометить место внутри UITextView? - PullRequest
2 голосов
/ 27 января 2009

У меня большое количество текста в UITextView. Я хочу позволить пользователю нажать кнопку и сохранить строку, отображаемую в верхней части представления. Затем, когда эта же кнопка нажата, она переходит на ту же строку, когда приложение открывается позднее. Так же, как физическая закладка.

Как определить, где находится текст или прокрутка? Как я могу автоматически прокрутить до этой позиции позже?

Ответы [ 2 ]

2 голосов
/ 27 января 2009

UITextView является подклассом UIScrollView, поэтому вы можете использовать UIScrollView сообщения contentOffset и setContentOffset:animated:, чтобы получить и установите смещение прокрутки соответственно.

1 голос
/ 27 января 2009

Не могу поверить, как легко это было ...

//grab current spot of scrollbar, usage: p.x & p.y as integers
CGPoint p = myText.contentOffset;

//scroll myText to a particular point
[myText setContentOffset:CGPointMake(0, 0) animated:NO]; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...