Ios使标签包装内容的高度和宽度都像android一样

Ios使标签包装内容的高度和宽度都像android一样,ios,objective-c,Ios,Objective C,我是ios新手,知道如何将标签作为包裹内容,包括宽度和高度。 我也有以下的习惯 textLabel.lineBreakMode = NSLineBreakByWordWrapping; textLabel.numberOfLines = 0; 但是我不能将标签的高度和宽度设置为包裹内容,因此假设您使用自动布局,您可以始终使用此行使标签水平适合其内容 [textLabel setContentHuggingPriority:UILayoutPriorityRequired

我是ios新手,知道如何将标签作为包裹内容,包括宽度和高度。 我也有以下的习惯

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

但是我不能将标签的高度和宽度设置为包裹内容,因此假设您使用自动布局,您可以始终使用此行使标签水平适合其内容

[textLabel setContentHuggingPriority:UILayoutPriorityRequired
                             forAxis:UILayoutConstraintAxisHorizontal];
如果您没有使用自动布局,请在设置字体、字体大小和所有其他详细信息后尝试添加此选项

[textLabel sizeToFit]
尝试添加:

[textLabel sizeToFit];
之后:

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

此外,如果您使用的是“自动”布局,那么请检查您的约束是否冲突。确保未提供“固定”宽度约束。

是否尝试过尺寸约束??是否查看了NSLayoutConstructions?