Как я вынуждаю UITextView прокрутить к вершине каждый раз, когда я изменяю текст?

Обычно "Делают Что-то", любой включает лучшее объяснение исключения (Например, обертывание его в другом исключении), или трассировка информации через определенный источник.

Другая возможность состоит в том, если тип исключительной ситуации будет недостаточной информацией, чтобы знать, должно ли исключение быть поймано, в этом случае ловя его исследование, то это предоставит больше информации.

Нельзя сказать, что метод используется на чисто серьезных основаниях, много раз он используется, когда разработчик думает, прослеживая информацию, может быть необходим в некотором моменте в будущем, в этом случае Вы получаете попытку {} выгода {бросок;} стиль, который не полезен вообще.

95
задан Kampai 7 August 2014 в 18:24
поделиться

3 ответа

Я не уверен, понял ли я ваш вопрос, но вы пытаетесь просто прокрутить представление наверх? В таком случае вам следует сделать

[textview scrollRectToVisible: CGRectMake (0,0,1,1) анимированный: ДА];

17
ответ дан 24 November 2019 в 05:42
поделиться

Попробуйте это, чтобы переместить курсор в начало текста.

NSRange r  = {0,0};
[yourTextView setSelectedRange:r];

Посмотрите, как это получится. Убедитесь, что вы вызываете это после того, как все ваши события активированы или что бы вы ни делали, будет сделано.

5
ответ дан 24 November 2019 в 05:42
поделиться
UITextView*note;
[note setContentOffset:CGPointZero animated:YES];

Это за меня.

Версия Swift (Swift 4.1 с iOS 11 на Xcode 9.3):

note.setContentOffset(.zero, animated: true)
146
ответ дан 24 November 2019 в 05:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: