iOS8新特性 计算 cell 的高度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS8新特性 计算 cell 的高度相关的知识,希望对你有一定的参考价值。

http://tutuge.me/2015/08/08/autolayout-example-with-masonry2/

 

1.tableview:

 自动计算 tableVIew 的 cell 的高度:

 1. 创建 tableview 的时候:

        tableview.rowHeight = UITableViewAutomaticDimension;(自动获取 cell 的高度)

 2. 在heightForRowAtIndexPath: 方法中直接返回:UITableViewAutomaticDimension 即可. 

 

#define ios8_TARGET


#ifdef IOS8_TARGET

// 这里做判断 大于 ios8的时候要做的事放在里面


#endif

 

iOS 8之前的计算方式:

[cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height + 0.5; 

 [_templateCell.contentViewsystemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height + 0.5f  

以上是关于iOS8新特性 计算 cell 的高度的主要内容,如果未能解决你的问题,请参考以下文章

iOS:通过Self-Sizing Cells新特性自动计算cell的高度

iOS8以后自动计算cell的高度

iOS8+ UITableView自动计算cell高度并缓存

iOS开发小技巧--iOS8之后的cell自动计算高度

tableViewCell自动计算高度

iOS8 UITableView 和 Cell - 自动布局高度 - 触摸和执行 segue 时的移位/垂直偏移错误