阿拉伯语文本对齐

时间:2017-05-05 10:30:06

标签: ios swift uitextview arabic

enter image description here我在swift 3.0中使用UITextView,我想在UITextView中支持英语和阿拉伯语。当我在UiTextView中设置阿拉伯语文本时,它从左到右而不是右到左对齐。

我已在故事板中将对齐设置为自然,但它无法正常工作。我希望在英语和从右到左的情况下从左到右显示文本,以防阿拉伯语文本。

如何在swift 3.0中实现它。?

1 个答案:

答案 0 :(得分:0)

你可以试试这段代码:

let currentDeviceLanguage = Locale.current.languageCode


if let currentDeviceLanguage = Locale.current.languageCode {
print("currentLanguage", currentDeviceLanguage)


if currentDeviceLanguage == "he" {
    UIView.appearance().semanticContentAttribute = .forceRightToLeft
} else {
    UIView.appearance().semanticContentAttribute = .forceLeftToRight
}

}