ユーザーからの数値入力のみを受け取ることになってUITextField
いるアプリケーションに があります。この数値入力は、通貨を表す (つまり、小数点以下 2 桁のみ) と想定されており、何も入力されていない場合のデフォルト値は0.00です。また、次のように数字が右から左に移動するように、左端に「$」記号を配置し、数字を右揃えにしたいと思います。
たとえば、数字「1234.56」を入力する場合。
1. $ 0.00 .
2. $0.01 .
3. $0.12 .
4. $1.23 .
5. $12.34 .
6. $123.45 .
7. $1,234.56 .
8. などなど…
すでに数字が右から左に移動するようにUITextField
右揃えにしています。ただし、「$」をUITextField内に配置する必要があり、デフォルトの0.00値を、ユーザーが一度に 1 桁ずつ入力した数値に変更したいと考えています。ユーザーは小数点を入力する必要はありません。小数点はテキストフィールドに既に存在し、その位置を保持しているはずです。次に、数字に「,」を付けて、3桁ごとに区切って自動的に入力したいと思います。USER IS ENTERING THE NUMBERSとしてアプリケーションにこれを実行させ、後ですべてを入力したときにフォーマットしないようにしたいと思います。どうすればいいですか?私は多くの人が私が使うべきだと言っているのを見てきましたNSNumberFormatter
UITextField
、しかし、上記のように、数値テキストをオンザフライでフォーマットするなどと組み合わせて使用する方法を知りたいですか?
少し前に StackOverflow に投稿された次の質問を見つけました。
しかし、私の問題の解決策として実際に組み込む方法を知りたいです。