swift

类似聊天那种效果,最新出现消息后,会自动滚动到表的底部,具体代码实现如下:

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)
原文地址:https://www.cnblogs.com/hero11223/p/5736538.html