Можно ли как-нибудь пометить текст в виде надписи как необходимый? У меня разрывы строк установлены на перенос слов, и метка достаточно высокая для двух строк, но, похоже, она будет переноситься только на разрывы строк. Нужно ли добавлять разрывы строк, чтобы сделать перенос правильно? Я просто хочу обернуть его, если он не может поместиться горизонтально.
150
NSLineBreakByWordWrapping
, а неUILineBreakModeWordWrap
.label.lineBreakMode = .ByWordWrapping
иlabel.numberOfLines = 0
по-быстромуUILabel
имеет свойство,lineBreakMode
которое вы можете установить согласно вашему требованию.источник
В Swift вы бы сделали это так:
(Обратите внимание, что константа lineBreakMode работает иначе, чем в ObjC)
источник
Xcode 10, Swift 4
Обтекание текста для метки также можно выполнить на раскадровке, выбрав «Метка» и используя инспектор атрибутов.
Строки = 0 LineBreak = Word Wrap
источник