标签: ios swift
我有一个代表货币符号的字符串د.إ.,我来自NSLocale(localeIdentifier: "ar_AE").objectForKey(NSLocaleCurrencySymbol) as! String
د.إ.
NSLocale(localeIdentifier: "ar_AE").objectForKey(NSLocaleCurrencySymbol) as! String
在我的UILabel中,当我将文字设置为theSymbol + aNumber时(我甚至无法在此处将其写下来,它也会被反转),它最可能显示为aNumber + theSymbol符号由应从右向左显示的字符串组成。
UILabel
theSymbol + aNumber
aNumber + theSymbol
无论符号是什么,如何强制我的标签从左到右显示?
答案 0 :(得分:7)
我找到了让它发挥作用的方法:
label.text = "\u{202A}" + symbol + "\u{202C}" + "1234"
\u{202A}用于从左到右嵌入,\u{202C}用于弹出方向格式化。
\u{202A}
\u{202C}
Here是一篇关于双向文字的好文章
答案 1 :(得分:0)
我认为This就是答案。在货币符号前添加\ u {200E}。我不明白,但它有效。