iOS tableViewCell折叠效果实现(附代码)

对项目用到的一个tabelViewcell折叠效果的小功能,总结如下:

1、展开前,如下图

iOS tableViewCell折叠效果实现(附代码)_第1张图片
展开前

2、展开后


iOS tableViewCell折叠效果实现(附代码)_第2张图片
展开后

实现思想及代码:

根据是否点击了“展开/收起”按钮,重设置Cell的高度和内容

iOS tableViewCell折叠效果实现(附代码)_第3张图片

自定义tableViewCell,创建两个类方法,一个用于计算展开时cell 的高度,一个用于计算收起时cell的高度。

iOS tableViewCell折叠效果实现(附代码)_第4张图片

然后在tableView加载cell时,在设置cell高度的代理方法中加判断

iOS tableViewCell折叠效果实现(附代码)_第5张图片

每点击一行,要记得单行刷新


iOS tableViewCell折叠效果实现(附代码)_第6张图片

有帮助的记得点赞哦,很少写文章,不知是否写清晰。也可以关注我,我会分享更多学习心得,一起进步。

https://github.com/JalynnXi/FoldTabelViewCell 代码下载链接  喜欢的给颗哦!

你可能感兴趣的:(iOS tableViewCell折叠效果实现(附代码))