2016-12-26 79 views
0

我是新来的ios如何使标签作为包装内容的宽度和高度。 我有使用以下的东西太多Ios使标签包装内容的高度和宽度都像android

textLabel.lineBreakMode = NSLineBreakByWordWrapping; 
textLabel.numberOfLines = 0; 

,但我不能确定标签的高度和宽度包装内容

+0

你有没有试过sizeThatFits? –

+0

你看过NSLayoutConstriants吗? – Joshua

回答

0

因此,假如你使用自动布局,你总是可以使用这条线,使标签水平适合其内容

[textLabel setContentHuggingPriority:UILayoutPriorityRequired 
          forAxis:UILayoutConstraintAxisHorizontal]; 

如果你不使用自动布局,尝试设置字体,字体大小和其他所有细节后添加此。

[textLabel sizeToFit] 
0

尝试增加:

[textLabel sizeToFit]; 

后:

textLabel.lineBreakMode = NSLineBreakByWordWrapping; 
textLabel.numberOfLines = 0; 

此外,如果您使用的是 “自动” 的布局,然后检查你的约束是不冲突。确保你没有提供“固定”宽度约束。

相关问题