1.首先进行布局,不论是xib内布局还是代码自定义,一定要让label的上下左右都有一定的约束,不然这个效果不会出现,并且label的numLines 为0,可以换行,
2.然后就是tableView里面的设置了,首先自定义一个可变数组selectArray,记录每个cell,自定义一个可变数组dataArray存储数据,我这里是利用for循环弄得数据,如图所示:
3.定义是rowHeight
4.(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath中设置我们点击显示,再点击收回的高度如图:
5.cell点击事件中进行设置,点击显示完全,再次点击收回,这样就实现整个功能了
于是整个效果就这么完成了,具体整体效果如下图: