私はUITextFieldを使用して価格フィールドの入力を取得しています。それは価格だから、数字キーパッドと小数点ボタン用のカスタムキーボードを作りたかったのです。私はキーパッドビューの設定を持っていますが、デフォルトのiPhoneキーボードを完全に無効にする方法はわかりません。何か案は?UITextField - カスタムキーボードを使用してデフォルトのキーパッドを無効にする方法
答えて
UITextField
をサブクラス化し、canBecomeFirstResponder
を上書きすることができます。いいえ、それは決してキーボードを置くことはありません。ただし、タッチを操作する必要があるため、キーボードを有効/無効にすることができます。これはカット/コピー/貼り付けの動作に影響を与え、実際にこれをやりたいのかどうかを考えます。
アイデアありがとう、私は上がった別の解決策で私はuitextfieldを作成し、 "ユーザーのやり取り"を無効にしました。次に、キーボードを起動する関数をターゲットとするuitextfieldの上に目に見えないカスタムボタンを作成しました。 –
私は今すぐフォローアップの質問があります。 「ユーザーのやりとり」を無効にした後でもカーソルを有効にする方法はありますか? –
これは、Interface Builderで行うことができる:
Number pad2 http://i50.tinypic.com/237hps.png Number pad2 http://i46.tinypic.com/2vnl8i1.png
あなたは、単に 、としてテキストフィールドの入力ビューを変更することができます数字と句読点
を選択して[テキストフィールドsetInputView:] –
Gokul