UITableView - scroll to the top

前端 未结 30 3003
南方客
南方客 2020-11-28 17:22

In my table view I have to scroll to the top. But I cannot guarantee that the first object is going to be section 0, row 0. May be that my table view will start from section

30条回答
  •  死守一世寂寞
    2020-11-28 18:11

    DONT USE

     tableView.setContentOffset(.zero, animated: true)
    

    It can sometimes set the offset improperly. For example, in my case, the cell was actually slightly above the view with safe area insets. Not good.

    INSTEAD USE

     tableView.scrollToRow(at: IndexPath(row: 0, section: 0), at: .top, animated: true)
    

提交回复
热议问题