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と関係のないものは1つもありません。前に言ったように、iOS8でも機能します。
誰かがこのバグに遭遇しましたか?