_tableview.rowHeight = UITableViewAutomaticDimension;
我不知道有多少人知道這個捷泞,這是針對iOS8以上使用的氢哮。這可以算是一個整體估值
_tableview.estimatedRowHeight = 55.0f;
這算個默認值线梗,
cell要用xib拉約束嚼鹉,簡單cell用這樣是十分方便的
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == 0) {
return 80;
}else{
return tableView.rowHeight;
}
}
可以看出十分簡潔指蚁,不需要創(chuàng)建frame model計算厕九,不過需要了解點xib知識挣饥,對于cell除师。xib,例子:頭像和問題的排版頭像是一定的扔枫,這是我們拉約束就可以固定上左高寬的距離汛聚,對于下的距離則是大于xx距離,因為即使字數(shù)再少短荐,也不能cell高度也不能比頭像小啊倚舀,然后就是lable約束叹哭,這是就比較簡單了,拉上左右相對位置痕貌,lable ——— numberline要==0话速,就可以用了。方便快速開發(fā)芯侥,節(jié)省代碼計算等