设置 UITableView 列表滚动
self.tableView?.reloadData()
self.tableView?.layoutIfNeeded()
self.tableView?.setContentOffset(CGPoint(x: 0, y: 0), animated: false)
self.tableView?.beginUpdates()
self.tableView?.scrollsToTop = true
self.tableView?.endUpdates()
self.tableView?.scrollToRow(at: IndexPath(row: dataSource.count - 1, section: 0), at: .top, animated: true)
// position 滚动到指定 row 位置
// ScrollPosition .none .top .middle .bottom
self.tableView?.scrollToRow(at: IndexPath(row: position, section: 0), at: .top, animated: true)
网友评论