13

How can I get the numeric keyboard with the decimal separator? Currently I am stuck with UIKeyboardNumberPad.

4

4 に答える 4

11

あなたはこれを試すことができます

UIKeyboardTypeDecimalPad

于 2012-08-08T07:51:08.037 に答える
7
typedef enum {
   UIKeyboardTypeDefault,
   UIKeyboardTypeASCIICapable,
   UIKeyboardTypeNumbersAndPunctuation,
   UIKeyboardTypeURL,
   UIKeyboardTypeNumberPad,
   UIKeyboardTypePhonePad,
   UIKeyboardTypeNamePhonePad,
   UIKeyboardTypeEmailAddress,
   UIKeyboardTypeDecimalPad,
   UIKeyboardTypeTwitter,
   UIKeyboardTypeWebSearch,
   UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable // Deprecated
} UIKeyboardType;

それらが気に入らない場合は、いつでもコードで変更できます...

http://openradar.appspot.com/6635276

これには解決策があります: http://www.iphonedevsdk.com/forum/iphone-sdk-development/6573-howto-customize-uikeyboard.html

于 2009-07-22T23:00:30.017 に答える
1

UIKeyboardTypeNumbersAndPunctuation自分のキーボードを転がす時間とリソースがない限り、これはおそらく最も悪いオプションです。

于 2009-08-27T00:31:04.693 に答える
0

iPhone SDK は現在、キーパッド (0-9) + 小数点ボタン UIKeyboard を提供していません。ほとんどのユースケースでは必要ないため、これは設計されたものだと思います。

通貨入力の小数点記号の必要性 (不足) について説明している、この以前の StackOverflow の質問を参照してください。また、このトピックに関するブログ投稿も書きました。

ただし、本当にキーパッド + 10 進数ボタン キーボードが必要な場合は、独自のカスタム キーボードを使用するしかありません。sbwoodside の回答とは反対に、既存の UIKeyboard のカスタマイズを本当に避けたいと考えています。これは簡単に実行できるかもしれませんが、いつでも変更できるプライベート クラスに依存しています。

于 2009-08-22T21:30:20.827 に答える