【问题标题】:How can I let the user choose a currency to use in an iOS app?如何让用户选择要在 iOS 应用程序中使用的货币?
【发布时间】:2013-11-25 20:03:08
【问题描述】:

我有一个应用程序,让用户可以在其中添加产品并为它们设置价格。现在我想让用户为这些价格选择货币。我怎么做?我的意思是,我应该制作一个所有货币的自定义列表,然后将它们与适当的语言环境相关联,然后我可以将其发送到 NSNumberFormatter,还是有更好的方法?

【问题讨论】:

  • 你真的需要货币吗?您是否计划在货币之间进行价格转换?通常是一条通知,说明所有价格均以美元、英镑或任何适当的形式表示。
  • @AaronBratcher 提到的应用程序主要是假设性的。由于保密,我无法告诉你真实的背景。我只能告诉您,您设置的货币仅用于显示目的。永远不会有任何需要兑换货币的场合。

标签: ios currency preference


【解决方案1】:

根据您想向用户显示的内容,最好创建自己的配置。您还可以查询NSLocale 以获取您可以显示的availableLocaleIdentifiers(或用于将您的自定义列表过滤到系统理解的区域设置)。设置格式化数字的区域设置比尝试指定自己的格式要好得多,也更可靠。

【讨论】:

  • +1 用于提及 acailableLocaleIdentifiers!我实际上正在寻找有关如何获取该列表的答案,但我忘了提及它。感谢您阅读我的想法!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-25
  • 1970-01-01
  • 2014-12-09
  • 2012-04-21
相关资源
最近更新 更多