https://stackoverflow.com/a/8796896/662605

ли способ сделать перенос UILabel на следующую строку или мне нужно использовать UITextView?

Ответы на вопрос(2)

Решение Вопроса

numberOfLines собственность на0 и явно указать его размеры, либо в IB, либо программно. Однако, если у вас много текста для отображения, я бы порекомендовал использовать UITextView.

 Tyler Hilbert02 мар. 2017 г., 18:27
Что вы подразумеваете под явным указанием его размеров с IB? Могу ли я просто установить ширину в представлении или мне нужно указать что-то еще?
 Daniel10 окт. 2012 г., 21:00
Для динамического изменения размера этикетки, пожалуйста, смотрите мой ответ и этот пост:stackoverflow.com/a/8796896/662605
 c1pherB1t22 апр. 2015 г., 23:08
Также нужно установить свойство lineBreakMode в UILabel в NSLineBreakMode.ByWordWrapping в Swift и UILineBreakModeWordWrap в Objective-C
 binnyb07 янв. 2011 г., 23:19
установленnumberOfLines в0иUILabel будет заполнен текстом, ограниченным по ширине и высоте. это не будет создавать новые линии и автоматически увеличивать ширину / высоту. ширина / высота должна быть установлена ​​в соответствии с размером текста

В iOS 6 AutoLayout сработает, вы должны установить метку, чтобы иметьnumberOfLines = 0

В сценарии, отличном от AutoLayout, вы также должны убедиться, чтоUILabel настроен, чтобы показать содержимое, которое находится на следующей строке.

Пожалуйста, проверьте этот ответ и пример кода для этого:https://stackoverflow.com/a/8796896/662605

Ваш ответ на вопрос