如何在拖动后取消UIScrollView反弹动画?

时间:2014-01-20 15:32:19

标签: ios objective-c uiscrollview

如何在拖动后取消UIScrollView反弹动画? (不禁用BOUNCE)

谢谢!

3 个答案:

答案 0 :(得分:0)

在scrollView委托方法scrollViewWillEndDragging:withVelocity:targetContentOffset:

中设置内容偏移量
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset;
{
  scrollView.contentOffset = //.. content offset of where you want it to stop, use the current offset if you want it to stay where it is.
}

你的问题很模糊,并没有给我太多的答案,希望这有帮助。

答案 1 :(得分:0)

像dragRefresh这样的效果?如果是,则应在scrollView结束拖动委托方法中设置scrollView contentInset。

答案 2 :(得分:-1)

[scrollView setContentOffset:scrollView.contentOffset animated:NO];

注意:您必须使用该函数的动画版本 - 而不是没有动画标记的版本。