tableviewcell 中使用autolayout自适应高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setNeedsUpdateConstraints];
[cell updateConstraintsIfNeeded];
  CGSize size = [self.prototypeCell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
  return size.height+1;
}

  • Return the height of the cell remembering to add 1 point for the cell separator.
 cell 中要完全的根据控件之间的属性,可以计算出cell的高度,在使用时,自己可以在图纸上比划一下,根据已知的控件的约束能不能计算出一个cell的高度 

posted @ 2015-02-06 16:53  蓝色的风1203  阅读(275)  评论(0编辑  收藏  举报