Я написал пользовательское представление ввода, которое предназначено для замены стандартной клавиатуры на UITextView
. Если я назначу свой пользовательский UIView
как UITextView
inputView
, он будет работать, как и ожидалось, как в портретном, так и в ландшафтном режиме.
Проблема возникает, когда я поворачиваю устройство - всякий раз, когда я делаю это, мой пользовательский UIView
расширяется, чтобы заполнить весь экран, вместо того, чтобы просто прикрывать клавиатуру. У меня нет никакого кода для изменения размера где-либо для этого - я буквально просто назначаю UIView в качестве свойства inputView UITextView и затем поворачиваю устройство.
Как заставить мой пользовательский вид клавиатуры занимать пространство, занимаемое обычной клавиатурой, когда я поворачиваю устройство?