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

Nic*_*ico 0 ios swift

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

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

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

Nic*_*ico 7

我找到了一种方法使它工作:

label.text = "\u{202A}" + symbol + "\u{202C}" + "1234"
Run Code Online (Sandbox Code Playgroud)

\u{202A}用于从左到右嵌入,\u{202C}用于Pop-Directional-Formatting.

是一篇关于双向文本的好文章