记录collectionView的scrollToItem方法无效

需要注意的点:
1.如果是横向滑动的,scrollPosition的值设为.centeredHorizontally
2.当collectionView显示它的subView之前调用scrollToItemAtIndexPath: atScrollPosition:
Animated方法,是不会执行的。
可以代码写在layoutSubViews中或者延时就能执行

代码记录

 Date.jx_after {
            self.scorllToday()
  }
 func scorllToday() {
   if let day = selModel?.year_month_day,let idx = dataSource.firstIndex(where: {$0.year_month_day.isEque(day: day)}){
            let indexPath = IndexPath(row: idx, section: 0)
            collectionView.isPagingEnabled = false
            collectionView.scrollToItem(at: indexPath, at: .centeredHorizontally, animated: true)
            collectionView.isPagingEnabled = true
        }
 }

原文地址:https://blog.csdn.net/lx_hy/article/details/130283882

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_24264.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注