博客> iOS8.0版本,tableviewCell自动适配高度心得
iOS8.0版本,tableviewCell自动适配高度心得
2017-11-24 13:02 评论:0 阅读:174 3559741123

我想任何一个iOS开发工程师都绕不开的技术就是tableViewCell自适应内容高度了,在iOS8之前,这个功能挺尴尬的,tableview的运行机制是先算高度,再显示cell内容!这简直就是要亲命的节奏啊,不知道内容怎么计算高度?不过在iOS8以后这个问题被苹果彻底解决了,今天小试了一把,效果还不错。下面我给大家介绍如何实现这种牛逼的功能!

1,首先按照最原始的方式搭建tableview,这个没啥好讲的,菜鸟自行baidu 2,在定义tableview的地方添加这两行代码(关键): self.tableView.estimatedRowHeight = 44.0f;//cell估算高度是44,这个貌似可以随便给 self.tableView.rowHeight = UITableViewAutomaticDimension; //cell高度自动计算,auto这个英语单词好像是自动的意思,记住这个一般不会错

3,删除- (CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath 方法,这个一定要删掉! 不然不能自动计算高度

4,搭建xib 类型的cell,这个也很重要,一定要让cell里面的内容去支撑整个cell!具体到Cell,要求cell.contentView的四条边都与内部元素有约束关系。

运行看结果吧。具体操作要各位慢慢体会,如果不懂请给我留言

// // //

// 欢迎大家下载我的app:《咱们聊天吧》 ,上传你心目中女神照片,起上她的名字,平时不敢说的话都可以在这里发泄,还有各种段子,图片,文字游戏等等!,打造最强(wei)大(suo)人工智能,赶快下载看看吧. //

收藏
0
sina weixin mail 回到顶部