假设原来数据在A列 B1公式:=IF(ISERROR(FIND(CHAR(10),A1)),A1,LEFT(A1,FIND(CHAR(10),A1)-1)) C1公式:=IF(ISERROR(FIND(CHAR(10),A1)),"",RIGHT(A1,LEN(A1)-FIND(CHAR(10),A1)))
在你的cell里面加一个UILable,你需要做的是计算你的内容的高度,然后在heightForRowAtIndexPath里面设置你的cell的高度。这是一种方法:
#define CELL_CONTENT_WIDTH 320.0f (你的cell的宽度)
#define CELL_CONTENT_MARGIN 10.0f
CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);
CGSize size = [你的nsstring sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
通过这个size就可以获得它的height和width,这里你需要的只是它的高度。
CELL_CONTENT_WIDTH是最大的宽度,CELL_CONTENT_MARGIN是设置一个margin的宽度
用这个方法来计算你的内容的高度,然后设置UILabel的frame.