UITextView продолжает прокручиваться после вставки каждой новой строки, поэтому строки не видны (iPhone OS)

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

  • Я читал другие подобные посты, но они не помогли.

Кто-нибудь знаком с этой вещью?

1 ответ

Мне повезло, используя это решение: как остановить UITextView от прокрутки вверх при входе в него

Тем не менее, я также обнаружил, что в зависимости от размера моего UITextView, вставки, необходимые для правильной его прокрутки, варьировались, а создание подклассов не всегда было необходимо. Например, для текстового представления высоты 40 (очень маленького для UITextView) я сделал следующее:

textView_ = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 300, 40)];
textView_.contentInset = UIEdgeInsetsMake(-6, -8, 0, 0);
Другие вопросы по тегам