1.首先进行布局,不论是xib内布局还是代码自定义,一定要让label的上下左右都有一定的约束,不然这个效果不会出现,并且label的numLines 为0,可以换行,
上下左右都为152.然后就是tableView里面的设置了,首先自定义一个可变数组selectArray,记录每个cell,自定义一个可变数组dataArray存储数据,我这里是利用for循环弄得数据,如图所示:
网络获取的一样的原理,3.定义是rowHeight
虽说可以随意设置,但是也要根据自己cell的内容进行一个预估高度,以便能够让它显示完全4.(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath中设置我们点击显示,再点击收回的高度如图:
其实这里设置rowHeight之后上面的那个就没用了,但是也是不可缺少的5.cell点击事件中进行设置,点击显示完全,再次点击收回,这样就实现整个功能了
这个跟select=!select的效果差不多于是整个效果就这么完成了,具体整体效果如下图:
网友评论