1.tableviewcell 高度自適應
主要方法:
計算cell高度[cell.contentview systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
// NSLayoutConstraint 使用條件 添加相對約束
ios 7.0 cell 高度計算修改:
- (CGFloat)tableView:(UITableView )tableView estimatedHeightForRowAtIndexPath:(NSIndexPath )indexPath。 設置cell 高度估值
- (CGFloat)tableView:(UITableView )tableView HeightForRowAtIndexPath:(NSIndexPath )indexPath 計算cell 顯示高度
在ios7之后 官方修改防止加載大量數據時計算所有cell的高度后才加載數據。
計算高度需要返回值需要+1.
2.uicollectioncell 高度自適應
主要方法:
計算cell高度[cell systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
// NSLayoutConstraint 使用條件 添加相對約束