我有一个textview。我从服务器获取阿拉伯语文本以显示在textview中。我需要证明案文的合理性。使用NSTextAlignmentJustified来证明文本是正确的。对于像阿拉伯语这样的从右到左的语言,段落中的最后一行必须是右对齐的。但它保持一致。请解释如何使最后一行右对齐。
感谢您的提前帮助
答案 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;
这就是我在我的应用中做到的方式。我希望它对你有用。