关于阿拉伯文字的一些坑

1,首先 阿拉伯文字是 从右向左排的(RTL),与汉字不同

2, 使用 UITextView 如果连续两次设置 textAlignment,并且两次textAlignment值一样 ,会出现间距变大

因为输入的文本,会在英文和阿拉伯之间切换,所以会实时的判断当前显示的文本,以便设置对其方向,发现如果连续设置两个相同的textAlignment,文本间距会变大,为什么会变得,未知。

3,获取当前文本 输入哪种语言,有坑,不是100%准确,官网链接

   if (text.length > 100) {
        return (NSString *) CFBridgingRelease(CFStringTokenizerCopyBestStringLanguage((CFStringRef)text, CFRangeMake(0, 100)));
        
    }else
    {
        return (NSString *) CFBridgingRelease(CFStringTokenizerCopyBestStringLanguage((CFStringRef)text, CFRangeMake(0, text.length)));
        
    }
关于阿拉伯文字的一些坑_第1张图片
Paste_Image.png

你可能感兴趣的:(关于阿拉伯文字的一些坑)