2009-07-16 19 views
1

私はUITextFieldを使用して価格フィールドの入力を取得しています。それは価格だから、数字キーパッドと小数点ボタン用のカスタムキーボードを作りたかったのです。私はキーパッドビューの設定を持っていますが、デフォルトのiPhoneキーボードを完全に無効にする方法はわかりません。何か案は?UITextField - カスタムキーボードを使用してデフォルトのキーパッドを無効にする方法

+0

を選択して[テキストフィールドsetInputView:] – Gokul

答えて

2

UITextFieldをサブクラス化し、canBecomeFirstResponderを上書きすることができます。いいえ、それは決してキーボードを置くことはありません。ただし、タッチを操作する必要があるため、キーボードを有効/無効にすることができます。これはカット/コピー/貼り付けの動作に影響を与え、実際にこれをやりたいのかどうかを考えます。

+0

アイデアありがとう、私は上がった別の解決策で私はuitextfieldを作成し、 "ユーザーのやり取り"を無効にしました。次に、キーボードを起動する関数をターゲットとするuitextfieldの上に目に見えないカスタムボタンを作成しました。 –

+0

私は今すぐフォローアップの質問があります。 「ユーザーのやりとり」を無効にした後でもカーソルを有効にする方法はありますか? –

3
[yourTextField setInputView:yourKeyPadView]; 
+0

最新のiOSリリースで利用可能な新しい小数点パッドのキーボードも役に立ちます。 – dwery

関連する問題