UITextView с 3 строками автоматически прокручивается вверх, когда я вхожу в <снимок экрана> - PullRequest
0 голосов
/ 05 февраля 2009

У меня есть UITextView, который я использую для ввода текста (я добавил его с помощью Interface Builder)

Я сделал высоту 3 строки шрифта (так что в моем случае высота рамки составляет 47), поэтому я могу иметь 3 строки текста

что я хочу сделать, это набрать до строки 3 и идти вверх, если я перейду к строке 4 но то, что он делает, всякий раз, когда я печатаю, введите, оно автоматически увеличивается, поэтому я постоянно печатаю в верхней части моего uitextview

Я поместил снимок в Интернете, который показывает его более четким ... даже когда я нажимаю на строку, она идет наверх!

Нажмите здесь, чтобы сделать снимок экрана

Ответы [ 3 ]

1 голос
/ 21 сентября 2012

Запись [textview setContentInset:UIEdgeInsetsZero] в textviewbeginediting методе делегата или в методе ViewDidLoad

Надеюсь, это поможет вам .....

0 голосов
/ 29 ноября 2010

Я боролся с этим в течение нескольких недель и, наконец, обнаружил, что все, что мне нужно было сделать, это установить двойную высоту UITextView (или все, что вы хотите), установить его цвет фона на ClearColor, и все готово. Вам просто нужно поиграть с высотой, и вы ее получите. В моем случае UITextView находился в табличной ячейке ... сначала, когда я увеличил высоту, он начал показываться сверху ячейки ниже текущей ячейки. Вот когда ClearColor сделал магию для меня.

0 голосов
/ 09 февраля 2009

Похоже, уловка заключается в том, чтобы увеличить размер шрифта

txtView.font = [UIFont systemFontOfSize:14];

когда я делаю размер шрифта на 2 пункта больше, он просто печатает нормально, а не поднимается вверх по каждой строке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...