从scrollContentTouches的滚动视图中排除自定义滑块

时间:2012-08-09 20:54:28

标签: ios uiscrollview touch slideshow hittest

情况1: 我创建了一个水平UIScrollView并添加了较小的水平UIScrollView作为子视图。 它工作正常 - 我可以毫不拖延地滚动它们。

情况2: 我创建了一个水平的UIScrollView并添加了我的自定义UIControl,其工作方式类似于“滑动解锁滑块”。您可以水平滑动它。 但是,当我触摸滑块并立即移动手指时,触摸会传递到ScrollView。当我触摸滑块时,按住它一段时间然后移动它 - 触摸传递给ScrollView。

请注意,我不想设置:

scrollView.delaysContentTouches = NO

我想要scrollView来延迟内容,但不包括我的滑块。

我试图在我的滑块的类中覆盖hitTest:withEvent:它返回“self”但它没有效果。随着时间的流逝,触动得过去了。

0 个答案:

没有答案