2011-08-31 11 views
20

すべて、- iOSの

どのように私はインターフェイスビルダーの小数点オプションで数字パッドを作成するのでしょうか?提供されている数字パッドに小数点のオプションは表示されません。

ありがとう

答えて

36

iOS 4.1では、小数点のある数字パッドがあります。 (あなたが4.1より前のiOSのバージョンをサポートしている場合には)あなたはそうのようなプログラム的にそれを選択することができます。

inputBoxTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation; 
    if (([[[UIDevice currentDevice] systemVersion] doubleValue] >= 4.1)) { 
     inputBoxTextField.keyboardType = UIKeyboardTypeDecimalPad; 
    } 

あなたは、任意の適切なキーボードタイプ(ライン1)を選択することができます。この場合、NumbersAndPunctuationには、ユーザーのiOSバージョンが4.1より前の場合の期間が含まれます。 IOS 8以上でスウィフト2.2

priceText.keyboardType = .DecimalPad 
+5

あなたは本当に唯一のあなたの 'viewDidLoad'方法は、おそらく正しい場所でしょうではので、一度キーボードの種類を設定する必要があります。 –

+0

偉大な働きました、ありがとう! – Baub

+1

お寄せいただきありがとうございます。 :-) –

3

この手順に従って、=>はXIB =>キーボードタイプに行く 選択テキストフィールドは小数点パッドを選択します。 それは私のために働いた。

+1

Swift 4.0 :) priceText.keyboardType = .decimalPad –

0

私はオープンソースのカスタム小数点キーボードを開発しました。メソッドと実装は非常に使いやすく、ボタンを変更したり、余分なボタンを追加/削除したりすることができます。倉庫をご覧になり、TD-DecimalKeyboardとお気軽にお寄せください。

Click for screenshot