UITableViewCell自適應高度

2021-09-06 09:48:27 字數 892 閱讀 9985

方式一:

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

//重置cell rect大小;

cgrect cellrect = [cell.textlabel textrectforbounds:cell.textlabel.frame limitedtonumberoflines:0

]; cellrect.size =contentsize;

cell.textlabel.frame =cellrect;

cell.textlabel.text =contenttext;

//設定cell的textlable可以多行文字顯示;

cell.textlabel.numberoflines = 0

;

//設定字型大小和顏色;

cell.textlabel.textcolor =[uicolor bluecolor];

cell.textlabel.font =font;

return

cell;

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

view code

方式二:

uitableviewcell 裡面的 layoutsubviews方法裡面寫

//

再畫布重繪的時候,重置cell自適應高度;

-(void

)layoutsubviews

view code

計算UITableViewCell高度

uitableview是先執行 cgfloat tableview uitableview tableview heightforrowatindexpath nsindexpath indexpath函式計算整個uitableview內容高度,然後才執行 uitableviewcell table...

UITableViewCell重用問題

在寫sina 微博介面的過程中使用到了cell,那麼就是在cell上新增一些控制項,但是由於每條微博的內容都是不同的,所以在顯示的過程中,出現了內容重疊的問題,其實就是uitableviewcell重用機制的問題。cpp view plain copy uitableviewcell tablevi...

UITableViewCell重用機制

uitableview是ios開發中使用頻率非常高的乙個控制項,它常被用來展示資訊列表,儘管資訊資料可能非常多,但uitableview消耗的資源卻並不會隨著展示資訊的增多而變大,這都要得益於uitableviewcell的重用機制,重用機制 顧名思義,就是反覆利用資源的機制。以下通過一些 來看下通...