uitableview cell 中的textlabel自動換行問題
阿新 • • 發佈:2019-01-31
看了幾篇文章終於搞定。
1、只有這兩行程式碼是不夠地,因為cell的高度沒改變,雖然能換行,但空間不夠,還是顯示不全,不信你試試。
cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping;
cell.textLabel.numberOfLines = 0;
2、要加上如下程式碼:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *str = [itemName [indexPath.row
CGSize size = [str sizeWithFont:[UIFontfontWithName:@"Helvetica"size:17] constrainedToSize:CGSizeMake(280, 999) lineBreakMode:NSLineBreakByWordWrapping];
NSLog(@"%f",size.height);
return size.height + 10;
}
3、沒了。