0

iPhone用アプリでカスタムキーボードを作成しています。しかし、UITextField をタップすると、デフォルトのキーボードも表示されます。キーボードだけを画面にポップアップさせたいのですが。デフォルトのキーボードが画面に表示されないようにするにはどうすればよいですか?

4

3 に答える 3

3

次のコード行を試すことができます

your_TextField.inputView = your_CustomKeyboard;

カスタムキーボードで機能するかどうかは確認していませんが、これを試してdatepickerをinputviewとして使用しましたが、機能したので役立つかもしれません

于 2012-07-30T11:19:52.463 に答える
0

私は私の質問に対する答えを得ました。私はここで初めてなので、自分の質問投稿の 8 時間後に回答 b4 を投稿しません。はい、Tejeshwar Gill さん、返信ありがとうございます。私の解決策はあなたのアプローチと一致します。再度、感謝します。

NSNotificationCenter を使用して、キーボードが表示されたときに通知を受け取りました。この方法を使用して、キーボードが表示されたときにテーブルビューのサイズを変更しましたが、それはかなり前のことです。だから、すぐに私をクリックしませんでした。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(hideKeyboard:) name:UIKeyboardWillShowNotification object:nil];

于 2012-07-31T07:52:42.503 に答える
-1

カスタム キーボードを表示するには、デフォルトのキーボードを非表示にする必要があります。だからこれを使う: -

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidHide:) name:UIKeyboardDidHideNotification object:nil];メソッドkeyboardDidHide:に を追加し[keyboard resignFirstResponder]ます。

于 2012-07-30T12:09:13.063 に答える