Как правильно выровнять английский и арабский текст в одном UITextView?

У меня есть UITextView, который содержит как арабский, так и английский текст.

введите здесь описание изображения

Что происходит, так это то, что оба текста выравниваются в соответствии с выравниванием UITextView следующим образом:

введите здесь описание изображения

Выравнивание по левому краю: все слева

Центр выравнивания: весь центр

Выравнивание по правому краю: все в порядке

Выравнивание по ширине: все слева

Выравнивание ---: все слева

Теперь: что я могу сделать, чтобы арабский текст выравнивался по правому краю, а английский текст выравнивался по левому краю, где они находятся в одном и том же UITextView

Примечание. Я видел этот вопрос с той же проблемой, но никто не ответил.

Заранее спасибо!

ИЗМЕНИТЬ:

Арабский текст может быть включен между двумя английскими текстами и наоборот.

Например:

Это какой-то текст

اهلا بكم

Больше английского текста


person Android Admirer    schedule 10.01.2018    source источник
comment
stackoverflow.com/questions/24456260/ ?   -  person Larme    schedule 10.01.2018
comment
это полезно, но проблема в том, что я не знаю объектив-с   -  person Android Admirer    schedule 10.01.2018
comment
NSMutableAttributedString, NSMutableParagraphStyle оба должны быть доступны в Swift. Просто следуйте методам и классам, ищите их в документации, они существуют в Swift.   -  person Larme    schedule 10.01.2018
comment
pastebin.com/MS73Ckss ?   -  person Larme    schedule 10.01.2018