UITableView reloadData() 数据滚动到顶部

2019-08-14  本文已影响0人  NightRainBreeze

设置 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)
上一篇下一篇

猜你喜欢

热点阅读