2014-11-13 2 views
1

Я хотел бы, чтобы текстовое изображение изменялось, когда клавиатура находится на экране, поэтому пользователь все еще может видеть, что находится внизу. Как мне это сделать? Должен ли я получать уведомления? СпасибоИзменение размера UITextView при отображении клавиатуры (Swift)

ответ

2

Используйте уведомления клавиатуры (например, UIKeyboardWillShowNotification). Нет необходимости изменять размер текстового представления; просто измените размер своей вставки содержимого (и ее вкладки с прокруткой).

+0

Загружаемый пример здесь: https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch10p532textViewAndKeyboard/ch23p811selfSizingTextField/ViewController.swift – matt

+0

Фантастический. Спасибо. –

+0

Удивительно! Для IOS 8, тем более, что нет никакой поддержки Swift для UIViewAnimationCurve raw-значения 7, которое является тем, что возвращается для пользовательского значения кривой анимации клавиатуры в сообщении уведомления (это подход, используемый некоторыми более старыми решениями на основе более ранних iOS и Objective С). Я хочу получить книгу :-) – clearlight

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