在iOS中的TextView中对齐阿拉伯语文本

时间:2015-05-10 17:27:12

标签: ios textview alignment right-to-left justify

我有一个textview。我从服务器获取阿拉伯语文本以显示在textview中。我需要证明案文的合理性。使用NSTextAlignmentJustified来证明文本是正确的。对于像阿拉伯语这样的从右到左的语言,段落中的最后一行必须是右对齐的。但它保持一致。请解释如何使最后一行右对齐。

感谢您的提前帮助

1 个答案:

答案 0 :(得分:-1)

UITextPosition *beginning = self.textview.beginningOfDocument;
UITextPosition *start = [self.textview positionFromPosition:beginning   offset:0];
UITextPosition *end = [self.textview positionFromPosition:start offset: [self.textview.text length]];
UITextRange *textRange = [self.textview textRangeFromPosition:start toPosition:end];
[self.textview setBaseWritingDirection:UITextWritingDirectionRightToLeft forRange:textRange];

self.textview.textAlignment = NSTextAlignmentJustified;

这就是我在我的应用中做到的方式。我希望它对你有用。