Ответ 1
Присвойте метке ограничение <= следующим образом:
В центре UIView есть UILabel с именем nicknameLabel и будет добавлять гендерное изображение после псевдонимаLabel.
Но когда nicknameLabel имеет много текста, он выходит за рамки UIView.
Итак, как ограничить максимальную ширину UILabel?
Кстати: я использую раскадровку. Спасибо.
Присвойте метке ограничение <= следующим образом:
используйте следующий code
и установите значение width
в boundingRectWithSize
.
CGSize itemTextSize = [@"Your Text" boundingRectWithSize:CGSizeMake(100, 30) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : [UIFont fontWithName:@"Helvetica Neue" size:12.5]} context:nil].size;
Если вы используете ограничения, удалите все ограничения с вашей метки.
Затем снова установите кадры вашей метки, и если вы хотите создать многострочную метку, просто установите количество строк от 1 до 0 и увеличьте высоту метки.
ИЛИ
Если вы хотите поместить свой текст в ярлык. Вы можете просто включить свойство Autoshrink.