CGFloat height = [cell systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
通过以上方法,模拟器上面可以正确得到高度,但是真机4s + 7.0的系统,确始终返回0,最后在这里面找到答案http://stackoverflow.com/questions/17576005/calling-uiview-systemlayoutsizefittingsize-on-a-uitableviewcell-always-fai
使用以下方法
CGFloat height = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;