iOS8新特性 計算 cell 的高度

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

 

1.tableview:spa

 自動計算 tableVIew 的 cell 的高度:orm

 1. 建立 tableview 的時候:it

        tableview.rowHeight = UITableViewAutomaticDimension;(自動獲取 cell 的高度)io

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

 

#define IOS8_TARGETsed


#ifdef IOS8_TARGETautolayout

// 這裏作判斷 大於 ios8的時候要作的事放在裏面ios8


#endif方法

 

iOS 8以前的計算方式:

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

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

相關文章
相關標籤/搜索