如果已拖动,则使用第二根手指禁用UIScrollView滚动

时间:2013-11-17 07:15:16

标签: ios iphone uiscrollview

UIScrollView UIImageView。用户可以垂直平移图像。

如何阻止用户继续用另一根手指拖动,或忽略scrollview上的第二次触摸?有点类似于Facebook应用程序的photoBrowser中的拖动行为。

1 个答案:

答案 0 :(得分:0)

尝试将UIScrollView的canCancelContentTouches和delaysContentTouches属性设置为YES。

当UIScrollView属性canCancelContentTouches设置为YES时,它应该将任何滚动/拖动触摸传输到滚动视图,并取消在子视图中注册的任何触摸。

滚动视图的delaysContentTouches也应该设置为YES。这样可以防止拖动作为点击触发(因为处理程序很快就会触发)。

并尝试此链接 http://www.cocoanetics.com/2010/06/hacking-uiscrollview-gesture-recognizers/