我有一个字符串 د.إ.
代表一个货币符号,我从 NSLocale(localeIdentifier: "ar_AE").objectForKey(NSLocaleCurrencySymbol) 中得到了!字符串
在我的 UILabel
中,当我将文本设置为 theSymbol + aNumber
(我什至不能在这里写下来,它也被颠倒了),它显示为aNumber + theSymbol
因为这个符号很可能是由应该从右到左显示的字符串组成的。
无论符号是什么,如何强制我的标签从左到右显示?
最佳答案
我找到了让它工作的方法:
label.text = "\u{202A}" + symbol + "\u{202C}" + "1234"
\u{202A}
用于从左到右嵌入,\u{202C}
用于 Pop-Directional-Formatting。
Here是一篇关于双向文本的好文章
关于ios - 强制标签文本从左到右,同时包括一些从右到左的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469744/