iOS8以後的tableview中cell能夠設置成自適應高度;代理
這個新特性,意味着View被Autolayout調整frame後,會自動拉伸和收縮SupView。io
具體到Cell,要求cell.contentView的四條邊都與內部元素有約束關係。table
在TableViewController裏自適應
- (void)viewDidLoad {方法
[super viewDidLoad];im
//添加這兩行代碼layout
self.tableView.estimatedRowHeight = 44.0f;tab
self.tableView.rowHeight = UITableViewAutomaticDimension;tableview
}view
如今,你不用再經過代理方法設置cell的高度了;