UITextField du pavé numérique: point au lieu d'une virgule pour les valeurs flottantes

Je suis en utilisant un champ de texte qui est rempli d'un pavé numérique.

Problème, c'est que, avec beaucoup de région formats (tous les européens, par exemple), UITextField du pavé numérique a virgule au lieu de dot, de sorte que chaque fois que j'écris un nombre décimal, UITextField ne pouvez pas reconnaître la virgule décimale et numéro de la ronde; par exemple 23,07 devenir 23.

Comment puis-je résoudre ce problème?
J'ai pensé à définir le champ fixe sur les etats-unis; est-il possible? Comment?

J'ai lu la valeur à l'aide de ceci:

var importo = (importoPrevistoTF.text as NSString).floatValue
Afficher votre code. Plus en plus de pays utilisent une virgule. qu'un point décimal, voir: marque Décimale. Oh, je ne peux pas croire que les etats-unis n'est toujours pas utiliser le système Métrique! 😉
collectivement, nous sommes des idiots. 🙂 Nous enseigner le système métrique avec tiédeur à l'école. Le Canada n'a ce droit. À partir du début des années 70, ils ont tout simplement cessé d'enseigner aux enfants les "imperial" et de commutation.
Nous ne sommes pas seuls, le Libéria et le Myanmar aussi, ne pas utiliser le système métrique, c'est ça, juste nous trois.
Ajouté le code en question. Je pense que système métrique est plus intelligent, je ne comprends juste pas pourquoi ne pas trouver un compromis pour utiliser une virgule ou un point pour tout le monde...
Il serait un doublon si c'était rapide...

OriginalL'auteur Matte.Car | 2015-05-10