参考博客
实现效果
以知乎日报为例,评论回复初始只能预览两行内容,在点击展开按钮改变cell高度将回复内容全部展示出来。
实现思路
这里我采用的cell自适应高度方法是参考博客3博主推荐的方法,可能下面的展开实现方法并不适用于用其他自适应高度方法的代码,但思路都是一样的
- 在自定义cell将回复label的numberOfLines属性设置为2,初始预览行数为2。
- 然后在自定义cell中写回复的展开和收缩方法:
-(void)cellOpen{
self.replyLabel.numberOfLines = 0;
}
-(void)cellClose{
self.replyLabel.numberOfLines = 2;
}
- 在评论界面的controller