如何使用内容调整uilabel的大小?

时间:2016-07-25 11:48:11

标签: autolayout resize uilabel constraints

我正在尝试使用内容调整uilabel的大小,我尝试使用cgrectmake自动布局ios,但它无效。

cell.msglabel=[[UILabel alloc] initWithFrame:CGRectMake(10, 100, myLabel.frame.size.width, myLabel.frame.size.height)];
cell.msglabel.lineBreakMode = NSLineBreakByWordWrapping;
[cell.msglabel setFrame:CGRectMake(10, 10, myLabel.frame.size.width, myLabel.frame.size.height)];
cell.msglabel.text=text;
[cell.msglabel updateConstraints];

1 个答案:

答案 0 :(得分:1)

UILabel是intrinsicContentSize视图,您无需在使用自动布局时直接设置框架。

给边缘约束就足够了,不需要宽度/高度约束。 例如。左边填充和顶部填充到其他视图。