UILabel выравнивание текста абзаца
Я работаю над приложением Iphone, и мне нужно отобразить большой текст. Мне нужно, чтобы было выравнивание абзаца. Пожалуйста, обратитесь к картинке ниже для объяснения.
Я пытался использовать UILabel и UITextView, но не смог найти свойство, чтобы сделать это.
![enter image description here]()
Ответы
Ответ 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>
Это может быть полезно.