【发布时间】:2012-12-14 11:23:45
【问题描述】:
我正在编写一个动态创建标签并相对于创建的最后一个标签重新对齐标签的代码。我正在使用以下代码来创建标签的高度并调整其大小以适应内容。
// Create label
UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
label.text = SomeVariatingTextContent;
[self.scrollView addSubview:label];
// Resize Label
UIFont* font = label.font;
CGSize constraintSize = CGSizeMake(label.frame.size.width, MAXFLOAT);
CGSize labelSize = [label.text sizeWithFont:font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeTailTruncation];
label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, 280, labelSize.height);
如何找到上一个标签的标识符,以便我可以重新对齐正在创建的下一个标签,使其始终比上一个创建的标签低 8 点?
【问题讨论】:
标签: iphone xcode cocoa-touch ios6 alignment