【发布时间】:2015-07-20 23:07:16
【问题描述】:
我正在使用从数字键盘填充的文本字段。
麻烦的是,有很多本地区域格式(所有欧洲,例如),UITextField 的数字键盘有逗号而不是点,所以每次我写一个十进制数字,UITextField 无法识别十进制逗号和它的整数;例如 23,07 变成 23。
我该如何解决这个问题? 我想将 textField 设置为固定在美国;可能吗?怎么样?
我使用这个读取值:
var importo = (importoPrevistoTF.text as NSString).floatValue
【问题讨论】:
-
显示您的代码。更多国家/地区使用十进制逗号。比小数点,请参阅:Decimal mark。哦,我不敢相信美国仍然不使用公制单位! ;-)
-
@zaph,总的来说,我们都是白痴。 :) 我们在学校里半心半意地教公制。加拿大做得对。从 70 年代初开始,他们干脆停止教孩子“帝王”系统并转换了。
-
@DuncanC 我们并不孤单,利比里亚和缅甸也不使用公制,仅此而已,就我们三个。
-
添加了有问题的代码。我认为公制更智能,我只是不明白为什么不找到一个折衷方案来为每个人使用逗号或点...
-
如果它是在 Swift 中,那将是重复的......
标签: ios swift uitextfield