我有一个UIScrollView(不是表视图,只是一个自定义的东西),当用户执行某些操作时,我想杀死视图内的任何滚动(拖动或减速)。我试过这样做:
[scrollView scrollRectToVisible:CGRectInset([scrollView bounds], 10, 10) animated:NO];
根据这样的理论,给定一个已知的rect,滚动将停在原处,但事实证明这没有任何作用-显然,滚动视图看到给定的rect处于边界并采取了没有行动。我可以得到滚动停下来,如果我给一个矩形,那绝对是外界目前可见的范围,但视图的contentSize内。这似乎像预期的那样暂停了视图...但是也导致其跳到其他位置。我可能会在空白处稍作尝试,以使其能够正常运行,但是有人知道停止该功能的滚动视图的干净方法吗?
谢谢。