私は自分のフットボール クラブがお互いにちょっとした賭けをするためのアプリを作っています。ユーザーから価格入力を受け取る方法を見つけようとしています。N(X).XX
数値は、小数点の前に X がいくつあっても問題ない形式にする必要があります。いくつかのオプションについて考えましたが、どれが最適かを判断するのに十分な経験がありません.
これまで考えたこと:
数字キーパッドを表示するテキスト フィールドを作成します。それから私は使用できます
[numberFormatter numberFromString: text];
。ただし、これは少しリスクが高すぎるようです。たとえば、ユーザーが何かを入力したXX.XXX
場合、アプリはそれらの値を受け入れるため、後で問題が発生します。X.XX.X
私が持っていたもう 1 つのアイデアは、ある種のピッカーを使用することでしたが、固定された値のセットに制限されます。
おすすめは何ですか?おそらく、テキスト フィールドを使用して正しい形式の入力をチェックすることになると思いますが、それをどのように行うかは完全にはわかりません。
編集: eBay アプリをチェックしたところ、とてもいい方法でそれを行うことができました。小数点以下 2 桁に制限されたテキスト フィールドを使用します。一体どうやってそれをプログラムするのでしょうか?