UIScrollview + AutoLayout + 拖动效果滚动

UIScrollview + AutoLayout + Scroll with Drag Effect

我有一个带有(例如)3 个子视图的滚动视图。它们一个接一个地对齐,约束使它们相距 16 点。

当我上下滚动滚动视图时,我希望视图之间有一些滞后,几乎就像一个 spring 动画。想象一下拉起一个 spring:上面的移动速度很快,而下面的需要更长的时间才能在稳定下来之前出现并反弹。

我尝试为约束的常量值设置动画,但这并没有达到我想要的效果。

这种效果是否可能,我该如何实现?

您可以使用 iOS 引入的 UIKit Dynamics 实现此目的 7. 查看 2013 WWDC Video 217 "Exploring Scroll Views",第二个主题。