每当我尝试突出显示阿拉伯语文本时,它就会变得非常奇怪并突出显示错误的部分。
亲自尝试看看我的意思:http://www.fastswf.com/iJ_P74c
尝试突出显示阿拉伯语文本并注意奇怪的事情发生,然后突出显示英语句子,您会发现它完全正常。
有什么方法可以解决这个问题吗?
编辑:如果它很重要;使用的字体是Times New Roman;设备字体;规则的。
答案 0 :(得分:1)
这是在同一文本字段中混合RTL和LTR语言的已知限制,Adobe称之为“经典文本”而不是“FTL文本”。
使用TLFTextField代替UITextField,可以正确处理同一文本块中混合RTL和LTR语言的文本突出显示。
TLF text provides the following enhancements over Classic text: