如何根据是否拖动或仅点按

时间:2016-04-06 22:28:40

标签: ios objective-c uiscrollview taps

我有一个UIScrollView,后面有另一个带有按钮的视图。按钮不能在滚动视图上,它们必须在它后面。我使用pointInside方法将点击传递到滚动视图后面的按钮视图,如果这是用户点击的位置。但是,如果用户试图拖动/滚动,我不想将按钮传递给按钮视图。如果是这种情况,我希望它滚动滚动视图,而不是点击按钮。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

UIScrollView具有panGestureRecognizer属性。使用平移手势state确定是否必须将触摸传递给按钮。