表格视图/滚动视图:在函数scrollViewDidScroll中调整Content Inset属性时,滚动不平滑

时间:2019-07-19 06:28:08

标签: ios swift xcode tableview scrollview

通过调整viewDidLoad中的内容偏移量和内容插入顶部属性,我成功地制作了一个表格视图“ stretchy header”。

但是,我的表格视图中也有一个节标题,并且由于调整了内容插入顶部属性,因此当向上滚动时,节标题会被遗忘

作为解决方案,在scrollViewDidScroll内部,一旦内容偏移量达到某个阈值,我便将内容插入顶部属性更新为当前偏移量。

func scrollViewDidScroll(_ scrollView: UIScrollView) {

  if scrollView.contentOffset.y > -tableViewOffset {

      scrollView.contentInset.top = max(0, -scrollView.contentOffset.y)

  }

}

这解决了我的节标题问题。但是,滚动不流畅/有弹性。它没有在加速和减速。是否有其他解决方案,我可以不断调整内容偏移属性以获得更流畅的滚动体验?

0 个答案:

没有答案