自动滚动集合像 swift ios 中的 Marquee 一样平滑连续地查看

Che*_*ote 6 marquee horizontal-scrolling smooth-scrolling uicollectionview swift4

我得到了需要在底部显示的数据列表,就像 iOS 自动平滑和连续滚动中的新骗子一样。如何实现像 Marquee 到 collectionView 这样的行为,因为我需要索引位置值。

小智 0

您可以尝试使用此代码来实现像选框 CollectionView 一样的滚动。

func startCollectionviewScrolling(){
        let co = collectionview.contentOffset.x
        let no = co + 1
        UIView.animate(withDuration: 0.002, delay: 0, options: .curveEaseInOut, animations: { [weak self]() -> Void in
//            self?.collectionview.contentOffset = CGPoint(x: no, y: 0)
            self?.colWorkoutTypes.scrollRectToVisible(CGRect.init(origin: CGPoint(x: no, y: 0), size: .zero), animated: false)
        }) { [weak self](finished) -> Void in
            self?.startScrolling()
        }
    }
Run Code Online (Sandbox Code Playgroud)