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);