2017-11-21 1 views
0

スウィフトでは、Decimal Padとしてキーボードスタイルを選択すると、あなたの国に応じて10個の数字と区切り文字が表示されます。たとえば、ロシアでは小数点のデフォルトの区切り記号は '、'で、米国では '。'です。ロケールに関係なく、スワイプ小数点パッドにカンマの代わりにドットを付けるにはどうすればいいですか?

私のアプリでは、小数点以下の桁にドット '。'あなたがどこにいるかは関係ありません。

私はthisは私がthisは、すべてのデバイスで発生します
が起こるたくありません!

正しいキーボード言語を表示することではありません。
小数点区切り記号は、アプリユーザーの所在地にかかわらず「。」(ドット)にすることを強制しています。
たとえば、Product> Scheme> Edit Scheme> Options> Application Region - > USに設定して、ローカライズを強制することができます。しかし、私は、ローカライゼーション全体ではなく、Decimalシンボルを変更する必要があります。

+0

が重複する可能性のためにロシアを返します(https://stackoverflow.com/questions/12595970/iphone-change-keyboard-language-プログラムで) – the4kman

答えて

0

サブクラスあなたのテキストフィールドとUIResponder.textInputModeをオーバーライドして、[iPhone:プログラムでの変更キーボードの言語]のUITextInputMode.primaryLanguage

+0

私のtextFieldをサブクラス化する方法は? '@IBOutlet weak var rateTextField:FloatingTextField! 'で提供されています。 –

関連する問題