Подтвердить что ты не робот

UILabel выравнивание текста абзаца

Я работаю над приложением Iphone, и мне нужно отобразить большой текст. Мне нужно, чтобы было выравнивание абзаца. Пожалуйста, обратитесь к картинке ниже для объяснения.

Я пытался использовать UILabel и UITextView, но не смог найти свойство, чтобы сделать это.

enter image description here

4b9b3361

Ответ 1

Используйте TTTAttributedLabel Ярлык NSAtributedString, который имеет UITextAlignmentJustify

 yourTTTAttributedLabel.textAlignment = UITextAlignmentJustify; 

Другой альтернативой является использование OHAttributedLabel Ярлык NSAtributedString, который имеет UITextAlignmentJustify

 yourOHAttributedLabel.textAlignment = UITextAlignmentJustify; 

Ответ 2

Для ios > 7.1 просто установите свойство textAligment в NSTextAlignmentJustified, без каких-либо библиотек третьей части:

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

Ответ 3

UITextView и UILabel они не обеспечивают такое выравнивание. Вместо этого вы можете использовать UIWebview.

Вы можете использовать <p style="text-align:justify">Your text goes here.</p>

Это может быть полезно.