2017-05-05 2 views
1

enter image description here J'utilise UITextView dans swift 3.0 et je voudrais prendre en charge le langage anglais et arabe dans UITextView. Lorsque je règle un texte arabe dans UiTextView, il est aligné de gauche à droite plutôt que de droite ou de gauche.Alignement du texte en arabe

J'ai défini l'alignement sur naturel dans le storyboard mais cela ne fonctionne pas. Je veux montrer le texte de gauche à droite en cas d'anglais et de droite à gauche en cas de texte arabe.

Comment puis-je l'obtenir avec swift 3.0.?

+0

peut vous montrer votre code essayé –

+0

@ SandeepAgrawal..have vous ajoutez la police arabe dans votre projet –

+0

@ Anbu.Karthik S'il vous plaît voir l'image ci-jointe . –

Répondre

0

vous pouvez essayer ce code:

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 
} 

}