Я создаю бюджетное приложение, которое позволяет пользователю вводить свой бюджет, а также транзакции. Мне нужно разрешить пользователю вводить и пенсы, и фунты из отдельных текстовых полей, и они должны быть отформатированы вместе с символами валюты. На данный момент у меня это работает нормально, но я хотел бы сделать его локализованным, поскольку в настоящее время он работает только с фунтами стерлингов. Я изо всех сил пытался преобразовать примеры NSNumberFormatter из Objective-C в Swift.
Моя первая проблема заключается в том, что мне нужно установить заполнители для полей ввода, специфичные для местоположения пользователя. Например. Фунты и пенсы, доллары и центы и т. Д.
Вторая проблема заключается в том, что значения, вводимые в каждое из текстовых полей, таких как 10216 и 32, должны быть отформатированы, и необходимо добавить символ валюты, специфичный для местоположения пользователя. Таким образом, получилось бы 10216,32 фунта стерлингов или 10216,32 доллара США и т. Д.
Кроме того, мне нужно использовать результат отформатированного числа в вычислениях. Итак, как я могу сделать это, не столкнувшись с проблемами, не столкнувшись с проблемами с символом валюты?