根據內容自動調節cell的高度

2021-07-08 16:25:52 字數 1666 閱讀 3592

#define path @""

#import "viewcontroller.h"

#import "tweetmodel.h"    //資料模型

#import "afnetworking.h"   //第三方庫

#import "gdataxmlnode.h"   //第三方庫

#import "uiimageview+webcache.h"   //第三方庫

#import "tweetcell.h"    //用xib自定義的cell類

}#pragma mark -tableview的實現

-(cgfloat)tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath

context:

null

].size;

if (tm.imgsmall.length) else

return

280-90+size.height+10-100-10;

}-(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

context:

null

].size;

//修改label的高度

cgrect frame=cell.bodylabel.frame;

frame.

size

.height

=size.

height+2

;  //+2是為了防止計算機自己計算精度有問題,防止label中的文字出現......

cell.bodylabel.frame=frame;

//判斷有沒有

if (tm.imgsmall.length) else

cgrect pubframe=cell.pubdatelabel.frame;

pubframe.origin.y=frame.origin.y+frame.size.height+10;   //?????

cell.pubdatelabel.frame=pubframe;

cell.pubdatelabel.

text

=tm.pubdate;

return cell;

}@end

ios根據內容設定cell的高度

基本思路是 先獲取該行要顯示的文字內容,根據文字計算行高 根據文字高度來設定cell高度 cgfloat tableview uitableview tableviewheightforrowatindexpath nsindexpath indexpath cgsize textsize1 tex...

根據文字內容自動計算文字高度

在開發過程中,經常需要根據文字內容自適應高度,並設定行間距,這是寬度一般給乙個相對固定的寬度,比如螢幕的寬度減去左右兩邊各15 個畫素的間距。下面是乙個計算自適應高度的標題和內容的 sesameremarkitemmodel 是乙個字典型別,裡面包含title和content字串。define kc...

iOS中Cell高度如何實現自動適應內容

1.先建立 customtableviewcell.h 和 customtableviewcell.m 注意該類繼承於 uiviewcontroller 在customtableviewcell.h新增以下屬性和方法 customtableviewcell.h cell高度自適應 created b...