keyboardType には UIKeyboardTypeDecimalPad を使用します。Mac でテストすると、ボタンの小数点が (.) に表示されますが、iPod でテストすると、小数点ボタンが (,) になります。どうすればこれを修正できますか? これは私がテストしたコードです:
self.rielPayTextField.keyboardType = UIKeyboardTypeDecimalPad;
keyboardType には UIKeyboardTypeDecimalPad を使用します。Mac でテストすると、ボタンの小数点が (.) に表示されますが、iPod でテストすると、小数点ボタンが (,) になります。どうすればこれを修正できますか? これは私がテストしたコードです:
self.rielPayTextField.keyboardType = UIKeyboardTypeDecimalPad;
スレッドは少し古いかもしれませんが、これが私が経験したことです:「。」および「、」は、iDeviceの地域設定によって異なります。私はドイツにいるので、小数点記号は「、」で、数字パッドに表示されます。地域と言語の設定(私のアプリは4言語)を英語に切り替えると、「。」が表示されました。小数点記号。したがって、小数を使用する限り、ナンバーパッドは問題ありません。あなたが気にしなければならないのは、ユーザーが入力した番号を確認することだけです。入力がアプリで処理されるように適切に変換されるように、必ずnslocalized数値を使用する必要があります。ダブルは「。」を使用します 区切り文字として、したがってドイツ語で3,4の小数点を入力すると、コロンが小数点として認識されないため、エラーが発生します。これがお役に立てば幸いです。
お使いのデバイスで指定されている「地域形式」に関連する設定だと思います。「設定」、「一般」に進み、最後に「国際」を選択して、設定を再確認できます