我正在尝试使用内容调整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];
答案 0 :(得分:1)
UILabel是intrinsicContentSize视图,您无需在使用自动布局时直接设置框架。
给边缘约束就足够了,不需要宽度/高度约束。 例如。左边填充和顶部填充到其他视图。