【问题标题】:How to prevent scrolling left to right of collection view in horizontal scroll direction?如何防止在水平滚动方向上从左到右滚动集合视图?
【发布时间】:2017-06-16 09:11:28
【问题描述】:

我制作了一个带有水平滚动的 UICollectionView。 我只想滚动一个方向,即从右到左,我的单元格视图大小为全视图。一旦我滚动单元格,它不应该从左到右滚动。

【问题讨论】:

    标签: ios swift3 collectionview


    【解决方案1】:

    请试试这个,

        func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
            let row = scrollView.contentOffset.x / cellWidth
            currentIndexShown = Int(row)
    
        }
    
      func scrollViewDidScroll(_ scrollView: UIScrollView) {
    
            if scrollView.contentOffset.x < cellWidth * CGFloat(currentIndexShown){
                scrollView.contentOffset =  CGPoint(x: cellWidth * CGFloat(currentIndexShown), y: -20)
                scrollView.bounces = false
            } else {
                scrollView.bounces = true
            }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      • 2021-04-17
      • 2014-07-16
      • 2019-10-22
      相关资源
      最近更新 更多