0

アプリでカスタム キーボードを使用しています。これは非常にうまく機能していましたが、iOS 7 にアップグレードすると、デフォルト キーボードの形でカスタム キーボードの背後に背景が表示されます。デフォルト キーボードのキーボード キーは表示されず、透明な淡いボックスがデフォルトのキーボード。他の誰かが同じ問題を抱えているか、これを解決する方法を知っていますか?

デフォルトのキーボードを非表示にするために使用しているコードは次のとおりです。

id keyboardImpl = [objc_getClass("UIKeyboardImpl") sharedInstance];
[keyboardImpl setAlpha:0.0f];
4

1 に答える 1

0

UIKeyboard を非表示にするためにそれを行うべきではありません。これは、OS リリースで警告なしに変更される可能性のあるプライベート クラスに依存しているためです。

UITextField の inputView プロパティを見てみましょう: https://developer.apple.com/library/ios/documentation/uikit/reference/UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/inputView

于 2013-10-09T17:38:54.730 に答える