0
我是新来的ios如何使标签作为包装内容的宽度和高度。 我有使用以下的东西太多Ios使标签包装内容的高度和宽度都像android
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;
,但我不能确定标签的高度和宽度包装内容
我是新来的ios如何使标签作为包装内容的宽度和高度。 我有使用以下的东西太多Ios使标签包装内容的高度和宽度都像android
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;
,但我不能确定标签的高度和宽度包装内容
因此,假如你使用自动布局,你总是可以使用这条线,使标签水平适合其内容
[textLabel setContentHuggingPriority:UILayoutPriorityRequired
forAxis:UILayoutConstraintAxisHorizontal];
如果你不使用自动布局,尝试设置字体,字体大小和其他所有细节后添加此。
[textLabel sizeToFit]
尝试增加:
[textLabel sizeToFit];
后:
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;
此外,如果您使用的是 “自动” 的布局,然后检查你的约束是不冲突。确保你没有提供“固定”宽度约束。
你有没有试过sizeThatFits? –
你看过NSLayoutConstriants吗? – Joshua