2013-08-04 4 views
0

Я не могу понять, как создать что-то вроде этого:Изменение размера UITextView с UIView ниже

enter image description here

Идея состоит в UITextView изменении размеров. Но как изменить размер, когда пользователь вводит 100 строк? Мне нужно проверить/n, а затем увеличить рамку по строкеHeight и кадру ячейки?

Предлагайте PLS.

ответ

0

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

+0

ОК. Но я хочу сделать это, когда пользователь скрывает клавиатуру, и он может прокручивать до всего своего введенного текста. P.S. У меня есть некоторые другие элементы после моего текста. – Moldaone

0

Путь наименьшего сопротивления получению того, что вы описываете для работы, заключается в создании метода, который обновляет рамки UITextView и UIView, когда клавиатура поднимается или опускается. Вы знаете, когда клавиатура идет вверх и вниз по UIKeyboardWillShowNotification и UIKeyboardWillDisappearNotification. Уведомление содержит словарь userInfo, который указывает координату y на клавиатуре относительно окна вашего контроллера. Все, что вам нужно сделать, это пересчитать ваши кадры, вычитая высоту клавиатуры (либо что-то вроде 216, либо 0). Если у вас все еще есть вопросы об этом, дайте мне знать, и я буду рад объяснить дальше.

Смежные вопросы