强制标签文本从左到右,同时包含一些从右到左的文本
我有一个字符串د.إ.
代表货币符号,我从NSLocale(localeIdentifier: "ar_AE").objectForKey(NSLocaleCurrencySymbol) as! String
NSLocale(localeIdentifier: "ar_AE").objectForKey(NSLocaleCurrencySymbol) as! String
在我的UILabel
,当我将文本设置为theSymbol + aNumber
(我甚至不能在此处将其写下来,它也会被反转),它显示为aNumber + theSymbol
因为符号很可能是由应该正确显示的字符串组成的-向左。
无论符号是什么,我如何强制我的标签从左到右显示?
我发现了一种方法可以使它工作:
label.text = "\u{202A}" + symbol + "\u{202C}" + "1234"
\u{202A}
用于从左到右嵌入, \u{202C}
用于弹出 – 方向 – 格式化。
这是一篇关于双向文本的好文章
我想这就是答案。 在货币符号前添加\ u {200E}。 我不明白,但它有效。