我在swift 3.0中使用UITextView,我想在UITextView中支持英语和阿拉伯语。当我在UiTextView中设置阿拉伯语文本时,它从左到右而不是右到左对齐。
我已在故事板中将对齐设置为自然,但它无法正常工作。我希望在英语和从右到左的情况下从左到右显示文本,以防阿拉伯语文本。
如何在swift 3.0中实现它。?
答案 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
}
}