有没有办法在特定位置以编程方式锁定滚动视图,并具有原生苹果反弹效果?
我有无限的滚动视图,想锁定在某个特定的地方。我发现我可以用它scrollViewWillEndDragging:withVelocity:targetContentOffset
来确定锁定点将被交叉并像这样进行干预:
[self setContentOffset:CGPointMake(LockPositionX, LockPositionY) animated:YES];
然而,这没有原生反弹和橡皮筋效果。我尝试通过修改 scrollview.decelerationRate 来解决它,但看起来它不能有除 UIScrollViewDecelerationRateNormal 或 UIScrollViewDecelerationRateFast 以外的值。
也许我错过了一些东西,并且有一些隐藏的方法可以实现这一目标?