基本思路是:先獲取該行要顯示的文字內容,根據文字計算行高
// 根據文字高度來設定cell高度
-(cgfloat)tableview:(uitableview *)tableviewheightforrowatindexpath:(nsindexpath *)indexpath;
cgsize textsize1 = [textarray boundingrectwithsize:cgsizemake(viewwidth, maxfloat) options:nsstringdrawinguseslinefragmentorigin | nsstringdrawingtruncateslastvisibleline attributes:attribute context:nil].size;
return textsize1.height+35;//讓文字離cell有一定的距離顯示,上7.5,下7.5
}
根據內容自動調節cell的高度
define path import viewcontroller.h import tweetmodel.h 資料模型 import afnetworking.h 第三方庫 import gdataxmlnode.h 第三方庫 import uiimageview webcache.h 第三方庫 ...
iOS中cell的屬性設定
1.系統預設的顏色設定 1 無色 2 cell.selectionstyle uitableviewcellselectionstylenone 3 藍色,也就是系統預設的顏色 4 cell.selectionstyle uitableviewcellselectionstyleblue 5 灰色6...
根據Model層資料的內容 來計算cell的高度
pragma mark 根據模型計算出整個cell的高度 cgfloat calcheightforcellwithstudent student student void setstudent student student pragma mark 根據模型計算高度 傳入student為了提高復用...