实现场景:微信朋友圈TableView(BigTableView)的每一行cell都包含一个SmallTableView(显示所有点赞及评论)
实现思路:
//BigTableView的contentOffset.y - (BigTableView的rect.origin.y + SmallTableView的rect.origin.y)
CGFloat clickSmallTableViewCellY = BigTableView的rect.origin.y + SmallTableView的rect.origin.y; CGPoint offset = [BigTableView contentOffset]; if (offset.y < clickSmallTableViewCellY) { [_tableView setContentOffset:CGPointMake(0, clickSmallTableViewCellY) animated:YES]; }
demo链接:http://share.weiyun.com/3bb85e0885e32ad048ae7ab38a5d32ba (密码:n7vz)