iOS Swift:ScrollView严格拖动

我有一个滚动视图(只有水平滚动),其中两个集合的意见,并希望如果它被拖动/滑动到> =屏幕中,那么它应该向前滚动,即右侧(显示第二个集合视图)否则它应该在左侧(显示第一个收集视图)。 它不应该保持半滚动满或没有。 我怎样才能使这成为可能?

要实现滚动捕捉,你想使用这个UIScrollViewDelegate方法:

func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) 

您将需要在此方法中设置以下内容。

 targetContentOffset.pointee.x = 

这里有一个教程链接 ,可能有助于解释。

或者只是将这个ObjC SO的答案转换为swift,并从垂直捕捉转换为水平的描述。