强制标签文本从左到右,同时包括一些从右到左的文本

时间:2015-11-02 02:16:39

标签: ios swift

我有一个代表货币符号的字符串د.إ.,我来自NSLocale(localeIdentifier: "ar_AE").objectForKey(NSLocaleCurrencySymbol) as! String

在我的UILabel中,当我将文字设置为theSymbol + aNumber时(我甚至无法在此处将其写下来,它也会被反转),它最可能显示为aNumber + theSymbol符号由应从右向左显示的字符串组成。

无论符号是什么,如何强制我的标签从左到右显示?

2 个答案:

答案 0 :(得分:7)

我找到了让它发挥作用的方法:

label.text = "\u{202A}" + symbol + "\u{202C}" + "1234"

\u{202A}用于从左到右嵌入,\u{202C}用于弹出方向格式化。

Here是一篇关于双向文字的好文章

答案 1 :(得分:0)

我认为This就是答案。在货币符号前添加\ u {200E}。我不明白,但它有效。