我在视图中设置了一个带有下一个代码的自动调整大小的标签:
label.numberOfLines = 0;
label.lineBreakMode = NSLineBreakByWordWrapping;
[labelsizeToFit];
我的问题是下一个:
当标签较小或较大时,其余标签与此分开或相互重叠。
如何自动重新排列视图(按钮,标签等)?
感谢一位初级iOS开发人员。
答案 0 :(得分:0)
获取第一个标签的框架,然后相应地管理其他标签或视图。像这样:
UILabel *firstLbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 10, 40, 30)];
[firstLbl setText:@"Any Text"];
[firstLbl sizeToFit];
CGRect frame = firstLbl.frame;
frame.origin.y = frame.size.height + frame.origin.y + 10;
UILabel *nextLbl = [[UILabel alloc] initWithFrame:frame];
试试这个。