类似聊天那种效果,最新出现消息后,会自动滚动到表的底部,具体代码实现如下:
1,使用scrollToRow方法:
let mySec = 1//最后一个分组的索引(0开始,如果没有分组则为0
let rows = 5//最后一个分组最后一条项目的索引
let indexpath = NSIndexPath(row: rows, section: mySec) self.hTableView?.scrollToRow(at: indexpath as IndexPath, at: .bottom, animated: true)
2,使用setContentOffset方法:
let offset = CGPoint(x:0, y:self.hTableView!.contentSize.height - self.hTableView!.bounds.size.height) self.hTableView!.setContentOffset(offset, animated: true)