UILabel段文字对齐

时间:2012-09-25 08:47:47

标签: objective-c ios uilabel uitextview text-alignment

我正在开发Iphone应用程序,我需要显示一个大文本。我需要它有一个段落对齐。请参考下面的图片进行说明。

我尝试使用UILabel和UITextView但找不到属性来执行此操作。

enter image description here

3 个答案:

答案 0 :(得分:2)

对于ios> 7.1只需将textAligment属性设置为NSTextAlignmentJustified,不带任何第三方库:

UILabel *label = [UILabel alloc] init];
label.textAligment = NSTextAlignmentJustified;

答案 1 :(得分:1)

UITextView和UILabel他们不提供这样的对齐。您可以改用UIWebview。

您可以使用<p style="text-align:justify">Your text goes here.</p>

这可能会有所帮助。

答案 2 :(得分:0)

使用具有UITextAlignmentJustify的TTTAttributedLabel NSAtributedString标签

 yourTTTAttributedLabel.textAlignment = UITextAlignmentJustify; 

另一个替代方法是使用OHAttributedLabel NSAtributedString标签,该标签具有UITextAlignmentJustify

 yourOHAttributedLabel.textAlignment = UITextAlignmentJustify;