2009-12-11 12 views

答えて

12

すべてを行う必要がメソッドを呼び出している、あなたはtextFieldという名前UITextFieldを持っていると仮定すると:

[ textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation ]; 

あなたはキーボードが表示され前にこれを呼び出す必要があります。

+0

私は "数字と句読点"のキーボードが欲しくない、数値モードでは "ASCII対応"キーボードが必要です - 左下の数字キーが押されたかのように。 – zaph

+0

iPhoneのプログラミングでは、野生のガチョウを追いかけるよりも、利用可能なオプションの中から最高のものを選ぶ方が良いでしょう。 –

+0

UIKeyboardTypeNumbersAndPunctuationは数値モードの「ASCII対応」キーボードです。この単純な事実は忘れました。 – zaph

0

この文書はこのヘルプを表示していますか?

キーボード自体の外観は UITextInputTraitsプロトコルによって提供 特性を使用してカスタマイズすることができます。テキストフィールド オブジェクトはこのプロトコルを実装し、 はそれが定義するプロパティをサポートします。 は、これらのプロパティを使用して、表示するキーボードのタイプ(ASCII、数字、 URL)を指定するために を指定できます。 などのキーボードの入力動作を、 テキストの大文字と小文字を自動的にサポートするかのように設定することもできます。

+0

本当に、私はUITextInputTraitsを見てきました。私はこれを行う他のアプリを見たことがあるが、プライベートAPI経由であるかどうかはわからない。 – zaph

-1

Interface Builderを使用していますか?その場合は、テキストフィールドをクリックしてから、テキストフィールド属性に移動します。キーボードの属性があります。数値パッドに変更します。

+0

私は "数字パッド"が欲しくない、数値モードでは "ASCII対応"キーボードが必要です - 左下の数字キーが押されたかのように。 – zaph

+0

あなたはそれに到達する方法の例を挙げることができますか?ダイヤルして左の数字キーをクリックしようとすると、連絡先を追加するよう求められます。 – Jay

+0

メモを開くアプリケーションで、メモをクリックして値を入力します。 "。?123"というラベルの付いた左下のキーボードボタンをクリックします。それが私の必要なものですが、私はキーボードをそのように選びたいと思っています。 – zaph