我有一个滚动视图,每隔3秒自动滚动到下一个“页面”(也使用了页面控件)。但是,一旦用户触摸滚动视图,我希望停止自动滚动。
我已经对滚动视图进行了子类化。我可以在子类中检测到touchesBegan,但是touchesMoved没有被调用,因此我无法判断用户是否手动滑动了滚动视图。我不能使用scrollviewDidScroll,因为当自动滚动计时器触发时,会调用该方法来设置contentOffset。
那么,我如何检测触摸事件?为什么滚动视图子类上不调用touchesMoved?
我已经对滚动视图进行了子类化。我可以在子类中检测到touchesBegan,但是touchesMoved没有被调用,因此我无法判断用户是否手动滑动了滚动视图。我不能使用scrollviewDidScroll,因为当自动滚动计时器触发时,会调用该方法来设置contentOffset。
那么,我如何检测触摸事件?为什么滚动视图子类上不调用touchesMoved?