您好,我想将UITableViewCell
标签设置为多个
线。我有标签上有两个按钮,我设置
numberoflines为0&也为单元设置高度但是
它没有工作标签文字出去按钮,可以
有人在这请帮助我,这里是代码
cellForRowAtIndexPath
用于设置行
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping;
cell.textLabel.numberOfLines = 0;
}
并且单元格heightForRowAtIndexPath
的代码设置了标签的大小
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellText = [_eventArray objectAtIndex:indexPath.row];
UIFont *cellFont = [UIFont fontWithName:@"AmericanTypewriter"
size:18];
CGSize constraintSize = CGSizeMake(280.0f, MAXFLOAT);
CGRect textRect = [cellText boundingRectWithSize:constraintSize
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:cellFont}
context:nil];
CGSize size = textRect.size;
return size.height + 40;
}
请看上面的图片。感谢。
答案 0 :(得分:0)
只需给你一个尾随约束UILabel使用你想要的任何常量来限制按钮。如果您正在使用自动布局。
如果您没有使用自动布局,请尝试从您的xib文件中自动调整遮罩。确保标签的宽度与按钮不重叠。使边距更进一步。