2011-12-19 1 views
2

В моем приложении для iPhone я использую биллинговую систему. По умолчанию общая сумма счета составляет $ (США). Но я хочу динамически менять валютный символ на основе страны. Это означает, что если пользователь приложения находится в Европе, мне нужно изменить символ валюты на . Как я могу управлять локализацией и изменять символ валюты на основе стран в моем приложении? Кто-нибудь может мне помочь, пожалуйста!Как изменить тип валюты динамически в приложении iPhone?

+0

возможно дубликат [Локализуйте валюты для iPhone] (http://stackoverflow.com/questions/856019/localize-currency-for-iphone) – kennytm

+0

Я использовал этот код из вашей ссылки, NSDecimalNumber * сумма = [NSDecimalNumber decimalNumberWithString : @ "10,00"]; NSNumberFormatter * currencyFormat = [[NSNumberFormatter alloc] init]; NSLocale * locale = [NSLocale currentLocale]; [currencyFormat setNumberStyle: NSNumberFormatterCurrencyStyle]; [currencyFormat setLocale: locale]; NSLog (@ "Сумма с символом:% @", [currencyFormat stringFromNumber: amount]); Но он всегда возвращается в символ «$». Я изменил часовой пояс на «Лондон, Англия» в моем iPhone, но код возвращается в «$ 10.00» в этом формате. Где я ошибаюсь. Помогите мне. –

ответ

1

Там я нашел ответ на свой вопрос. Эта связь помогла мне решить все мои сомнения. Я хочу поделиться ссылкой, чтобы я помог в будущем. Ссылка: Change currency symbol based on county dynamically iPhone?. Благодарю.

Смежные вопросы