这个想法是用 UIScrollView 替换 PageController,UIScrollView 应该只滚动到下一个/上一个项目并停止。我找到了一些解决方案,但我只知道我必须使用 targetContentOffsetForProposedContentOffset,但不知道我应该返回什么 CGPoint 以及即使用户高速滚动也如何停止下一个项目。
override func targetContentOffsetForProposedContentOffset(proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint {
return CGPoint(x: 0, y: 0)
}