0
我使用UITableView
customCell
我的电池已经customCell改变标签大小和位置运行时间tableview中
我想改变根据文本标签的大小来显示不同势UILabel
所以没有文字截断和位置标签下方的标签尺寸发生了变化,因此没有标签相互重叠。
谢谢..
我使用UITableView
customCell
我的电池已经customCell改变标签大小和位置运行时间tableview中
我想改变根据文本标签的大小来显示不同势UILabel
所以没有文字截断和位置标签下方的标签尺寸发生了变化,因此没有标签相互重叠。
谢谢..
如果你继承UITableViewCell
您可以在layoutSubviews
布局你的自定义标签:
- (void)layoutSubviews {
[super layoutSubviews];
myCustomLabel.frame = CGRectMake(5, 5, self.bounds.width - 5, 40);
myOtherCustomLabel.frame = CGRectMake(CGRectGetMinX(myCustomLabel.frame), CGRectGetMaxY(myCustomLabel.frame), myCustomLabel.frame.size.width, 30);
}
来计算所需的文本大小,使用sizeWithFont:
CGSize textSize = [textString sizeWithFont:labelFont constrainedToSize:CGSizeMake(widthOfCell, CGFLOAT_MAX) lineBreakMode:UILineBreakModeWordWrap];