数字モードで表示するには、UITextField "ASCII Capable"キーボードが必要です。私はこれのためのAPIを見つけることができません、何が足りないですか?TextField Numberモードでのキーボードの起動
8
A
答えて
12
すべてを行う必要がメソッドを呼び出している、あなたはtextField
という名前UITextField
を持っていると仮定すると:
[ textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation ];
あなたはキーボードが表示され前にこれを呼び出す必要があります。
0
この文書はこのヘルプを表示していますか?
キーボード自体の外観は UITextInputTraitsプロトコルによって提供 特性を使用してカスタマイズすることができます。テキストフィールド オブジェクトはこのプロトコルを実装し、 はそれが定義するプロパティをサポートします。 は、これらのプロパティを使用して、表示するキーボードのタイプ(ASCII、数字、 URL)を指定するために を指定できます。 などのキーボードの入力動作を、 テキストの大文字と小文字を自動的にサポートするかのように設定することもできます。
+0
本当に、私はUITextInputTraitsを見てきました。私はこれを行う他のアプリを見たことがあるが、プライベートAPI経由であるかどうかはわからない。 – zaph
-1
Interface Builderを使用していますか?その場合は、テキストフィールドをクリックしてから、テキストフィールド属性に移動します。キーボードの属性があります。数値パッドに変更します。
私は "数字と句読点"のキーボードが欲しくない、数値モードでは "ASCII対応"キーボードが必要です - 左下の数字キーが押されたかのように。 – zaph
iPhoneのプログラミングでは、野生のガチョウを追いかけるよりも、利用可能なオプションの中から最高のものを選ぶ方が良いでしょう。 –
UIKeyboardTypeNumbersAndPunctuationは数値モードの「ASCII対応」キーボードです。この単純な事実は忘れました。 – zaph