ios - 对齐的阿拉伯文或波斯文文本或从右到左的任何语言方向 - iOS
<p><p><strong><em>如何对齐阿拉伯语或波斯语文本或任何语言方向从右到左?</em></strong></p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>应用程序中的波斯语或阿拉伯语文本无法使用:</p>
<pre><code>NSTextAlignmentJustifie
</code></pre>
<p>我找不到任何明确的解决方案;所以我创建了这个方法,也许其他开发者需要这个:</p>
<pre><code>- (NSMutableAttributedString *)MakeJustified_Text:(NSString *)text Font:(UIFont *)font{
NSMutableParagraphStyle *paragraphStyle = [ init];
;
;
;
NSMutableAttributedString* attrStr = [ initWithString: text];
;
NSRange range = (NSRange){0,};
[attrStr enumerateAttribute:NSFontAttributeName inRange:range options:NSAttributedStringEnumerationLongestEffectiveRangeNotRequired usingBlock:^(id value, NSRange range, BOOL *stop) {
UIFont *replacementFont = font;
;
}];
return attrStr;}
</code></pre>
<p>现在您可以在 UITextView 或 UILabel 中非常简单地使用您拥有的任何字体:</p>
<pre><code> UITextView *textview = [init];
]];
</code></pre>
<p>希望对你有帮助。</p></p>
<p style="font-size: 20px;">关于ios - 对齐的阿拉伯文或波斯文文本或从右到左的任何语言方向 - iOS,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/41986919/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/41986919/
</a>
</p>
页:
[1]