Tôi đang thiết lập một chút trong cửa hàng mua ứng dụng cho các quốc gia khác. Làm thế nào tôi có thể tìm ra rằng tôi phải hiển thị giá trong Dollar, Euro vv ... Tôi nghĩ rằng nó phải làm với localeIdentifier nhưng tôi không chắc chắn làm thế nào để xử lý nàyNhận tiền nội tệ nhanh chóng
8
A
Trả lời
33
Bạn có thể nhận được biểu tượng tiền tệ và mã từ (NS)Locale
với
Swift 1 và 2
let locale = NSLocale.currentLocale()
let currencySymbol = locale.objectForKey(NSLocaleCurrencySymbol)!
let currencyCode = locale.objectForKey(NSLocaleCurrencyCode)!
Swift 3
let locale = Locale.current()
let currencySymbol = locale.object(forKey: .currencySymbol)!
let currencyCode = locale.object(forKey: .currencyCode)!
Swift 3,1
let locale = Locale.current
let currencySymbol = locale.currencySymbol!
let currencyCode = locale.currencyCode!
này tương quan với các thiết lập định dạng khu vực sử dụng và làm việc tại cả iOS
và macOS
2
cho swift3
//User region setting return
let locale = Locale.current //NSLocale.current
//Returns true if the locale uses the metric system (Note: Only three countries do not use the metric system: the US, Liberia and Myanmar.)
let isMetric = locale.usesMetricSystem
//Returns the currency code of the locale. For example, for “zh-Hant-HK”, returns “HKD”.
let currencyCode = locale.currencyCode
//Returns the currency symbol of the locale. For example, for “zh-Hant-HK”, returns “HK$”.
let currencySymbol = locale.currencySymbol
Các vấn đề liên quan
- 1. nhận CultureInfo từ Mã tiền tệ?
- 2. Cách lấy ký hiệu tiền tệ theo tên tiền tệ?
- 3. Định dạng tiền tệ không có ký hiệu tiền tệ
- 4. Chuyển đổi tiền tệ
- 5. Góc 2 Tiền tệ Khoảng trống giữa tiền tệ và số?
- 6. Danh sách tiền tệ ISO
- 7. Định dạng tiền tệ MVC
- 8. C# Tiền tệ thành chuỗi
- 9. Chuỗi tiền tệ định dạng
- 10. Magento đa đa tiền tệ
- 11. Đơn vị tiền tệ sọc - Tất cả số tiền tính theo xu/100 hay phụ thuộc vào tiền tệ?
- 12. Java: Ký hiệu tiền tệ dựa trên mã số tiền tệ ISO 4217
- 13. Mã đơn vị tiền tệ để lập bản đồ ký hiệu tiền tệ
- 14. mysql chọn int là tiền tệ hoặc chuyển đổi int sang định dạng tiền tệ?
- 15. mã quốc gia django Mã tiền tệ
- 16. Kendo UI Định dạng tiền tệ
- 17. xác nhận email trong ứng dụng iOS nhanh chóng
- 18. Altorithm trao đổi tiền tệ (Android/Java/Pseudocode)
- 19. Django: FloatField hoặc DecimalField cho tiền tệ?
- 20. Chuỗi định dạng tiền tệ trong asp.net
- 21. Đơn vị tiền tệ trong JavaScript
- 22. Định dạng tiền tệ để hiển thị
- 23. Java String.format với ký hiệu tiền tệ
- 24. Hoạt động tiền tệ với javaScript?
- 25. WebService tiền tệ theo thời gian thực
- 26. HTML 5 Định dạng tiền tệ
- 27. NSNumberFormatter Tiền tệ Không có Biểu tượng?
- 28. Thư viện tiền tệ cho Java
- 29. nhanh chóng và CMTimeMake
- 30. UIActionSheet với nhanh chóng
Với Xcode beta 4 (Swift 3) Tôi 'm nhận được lỗi: Giá trị của loại' Locale 'không có thành viên' đối tượng ' – blwinters
@ blwinters tôi nghĩ rằng nhanh chóng 3 tương đương là Locale.current.regionCode – bolnad
@blwinters Cú pháp có thể thay đổi tất cả thời gian trong giai đoạn beta. Vui lòng đọc tài liệu về 'Locale' trong phiên bản Xcode thích hợp. – vadian