iOS9 Xcode7 beta6: я пытаюсь переключаться между клавиатурами (настраиваемая/по умолчанию) для UITextView
с помощью reloadInputViews()
. Изменение UIKeyboardType
и UIKeyboardAppearance
вызовом reloadInputViews()
работает отлично. Также следующий код хорошо работает под iOS8.
Это означает, что textView уже является первым ответчиком:
private func showCustomKeyboard() {
textView.inputView = customKeyboardView
textView.reloadInputViews()
}
private func showDefaultKeyboard() {
textView.inputView = nil
textView.reloadInputViews()
}
Такие вещи, как следующие, не дали никакого эффекта, а также выглядят излишними:
textView.inputView.resignFirstResponder()
textView.inputView.becomeFirstResponder()
textView.inputView = customKeyboardView
textView.reloadInputViews()
Я нашел пару связанных вопросов на SO, но ни один из них не имеет отношения к iOS9, и, как я уже говорил, он работает в iOS8.
Кто-нибудь сталкивался с этим багом?