参考博客
- CGAffineTransformMakeTranslation和CGAffineTransformTranslate
- tableView.contentOffset.y
- UITableView 移动到指定的区头位置
在仿写知乎日报评论界面时遇到了评论分组展开的需求,如下图:
解决思路
1. 点击section头视图跳转到指定section
- 刚开始我想用CGAffineTransformTranslate(CGAffineTransform t, CGFloat tx, CGFloat ty)解决,但很快就发现这里是将整个tableView相对于它的superView平移指定距离,此思路遂放弃。
- 后来我想用tableView.contentOffset来设置它的内容偏移量来实现将指定section头部跳转到视图顶部,但在尝试过程中出现了计算偏移量有误差的问题,跳转位置不准确,问题待解决。
- 最后参考别人博客发现了苹果提供了方法可以直接解决这个问题(告诉我们熟悉API的重要性,瞎折腾了好久ORZ)&#