Мне нужно настроить расположение нескольких элементов пользовательского интерфейса на основе высоты клавиатуры по умолчанию, которую пользователь активировал. Я знаю, как получить высоту системы по умолчанию клавиатуры в:Получите высоту пользовательской клавиатуры (iOS 8)
keyboardHeight = (sender.userInfo![UIKeyboardFrameBeginUserInfoKey] as NSValue).CGRectValue().height
Однако, когда я использую этот код вместе с пользовательской клавиатурой (например, SwiftKey), высота возвращается как 0. Как бы я получить высоту пользовательская клавиатура? Извините, если на это уже был дан ответ, но я еще не смог найти ответный поток ... Спасибо!
Вы пробовали 'UIKeyboardFrameEndUserInfoKey'? – rckoenes
Yup, оба возвращаются 0. –
В одном из наших приложений мы просто пошли и отключили все пользовательские клавиатуры, в основном для целей пользовательского интерфейса. –