2

別のコントロールをファーストレスポンダーにして、キーボードをユーザーに表示したままにしたいと思います。

UIViewController で disablesAutomaticKeyboardDismissal を見つけてオーバーライドしましたが、呼び出されることはありません (iOS 5.0)

このメソッドが呼び出されない理由はありますか? 最初のレスポンダーが必要としない場合でも、キーボードを表示し続ける別の方法はありますか?

4

1 に答える 1

2

少しハックのように感じましたが、UIView で canBecomeFirstResponder をオーバーライドして YES を返し、UIKeyProtocol を実装しました。

https://developer.apple.com/library/IOS/documentation/UIKit/Reference/UIKeyInput_Protocol/Reference/Reference.html

しかし、キーを押しても何もしませんでした。この方法では、キーボードは開いたままですが、キーは関係ありません。

于 2013-09-01T05:29:14.427 に答える