tableViewCell 自适应行高的坑

在cell利用layout布局时,可以利用

[self.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height

来获得约束后的contentView的高度,但前提是cell.contentView.bounds = UIScreen.mainScreen.bounds;

在iOS7下,如果存在cell高度随用户操作变化的情况,需在更新cell的方法里的合适位置加上[self.contentView layoutIfNeeded]; 否则会产生意想不到的效果。

如果有sep分割线,那么返回height要+1。

有必要时,需要给contentView也加上约束,具体什么时候加暂时不清楚,以后深究

你可能感兴趣的:(原创,笔记,Objective-C)