\n, не работающий в UIlabel

Я видел подобные вопросы здесь, но все еще могу выяснить, почему это не работает.

Как добавить, разрыв строки (другими словами, добавляют новый абзац) в многострочном UIlabel?

У меня есть маркировка с большим количеством текста,

lbl.numberOfLines = 0;
lbl.sizeToFit;

но я все еще получаю что-то вроде этого: "Некоторый текст here\nAnd здесь я хочу новую строку"

Спасибо

7
задан Burjua 5 August 2010 в 16:50
поделиться

2 ответа

UILabel не будет уважать \ n. Вы можете использовать option-return (в построителе интерфейсов), чтобы принудительно установить разрыв строки.

Вы можете использовать UIWebView вместо метки, а затем можете форматировать как хотите. (И установите lineBreakMode, как говорит AngeDeLaMort выше.)

14
ответ дан 6 December 2019 в 04:49
поделиться

Если ваша строка действительно в порядке, возможно, вы также можете попробовать добавить эту строку:

lbl.lineBreakMode = UILineBreakModeWordWrap;
2
ответ дан 6 December 2019 в 04:49
поделиться