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

标签 ios swift

我有一个字符串 د.إ. 代表一个货币符号,我从 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/

相关文章:

ios - 如何在 swift 中集成 PayU Money

swift - sceneDidLoad 被调用两次?

ios - 下载 PDF,保存到文档目录并加载到 UIWebView

ios - 如何避免在带有 Swift 4 的 iOS 11 中将@objc 与刷新控件一起使用?

ios - 使用 Xib 创建的自定义 View 在 Interface Builder 中不起作用

android - 莫纳卡不加载 www/index.html

ios - 带有凭据的 JSON NSURLRequest

javascript - 从 UIWebView 引用存储在 NSDocumentDirectory 中的视频

ios - 自动调整表格 View 单元格内的自动调整表格 View 大小

ios - 其他 swift 标志中 "-D"的含义是什么