Проблема: TextField с «числом», содержащим десятичный разделитель (запятая в моем случае), как я могу изменить это на десятичный разделитель, который Xcode поймет (.) , а наоборот - отобразить результат с помощью локального десятичного разделителя?NumberFormatter, NSLocale, Xcode, iOS, Swift 3.0
Ok ... на полпути ...
let label = Input.text
let formatter = NumberFormatter()
let maybeNumber = formatter.number(from: label!)
if maybeNumber != nil {
Output.text = String(describing: maybeNumber!)
}
вы смотрели в '' собственность decimalSeparator' NumberFormatter' (в.)? Вы можете установить его в (.) Или (,), если это поможет. Более подробная информация или примеры кода могут помочь нам выяснить, что именно вы пытаетесь сделать. –
http://stackoverflow.com/a/30154625/2303865 –
Ok .... половина пути там ... let label = Input.text let formatter = NumberFormatter() let maybeNumber = formatter.number (from: label !) , если, возможно, Number! = Nil { Output.text = String (описывающий: MaybeNumber!) } } –