Objective c 如何阻止UIScrollView吞咽触摸

Objective c 如何阻止UIScrollView吞咽触摸,objective-c,ios,uiview,uiscrollview,touch,Objective C,Ios,Uiview,Uiscrollview,Touch,我有UIScrollView,它有许多子视图。当我滚动时,我想点击我想被拖动的子视图。是否有可能使UIScrollView停止吞咽触摸?或者,当您取消滚动时,是否可以启动新触摸(如滚动的内容和我点击的内容,子视图也将被点击,以便我可以将其拖出)?子类UIScrollView并覆盖-(BOOL)touchshouldCancelIncontentView:(UIView*)视图方法。下面是一个允许uibutton触摸通过的示例: #import "scrollViewWithButtons.h"

我有
UIScrollView
,它有许多子视图。当我滚动时,我想点击我想被拖动的子视图。是否有可能使
UIScrollView
停止吞咽触摸?或者,当您取消滚动时,是否可以启动新触摸(如滚动的内容和我点击的内容,子视图也将被点击,以便我可以将其拖出)?

子类UIScrollView并覆盖
-(BOOL)touchshouldCancelIncontentView:(UIView*)视图
方法。下面是一个允许uibutton触摸通过的示例:

#import "scrollViewWithButtons.h"

@implementation scrollViewWithButtons

- (BOOL)touchesShouldCancelInContentView:(UIView *)view
{
    return ![view isKindOfClass:[UISlider class]];
}

@end

谢谢回复!但是我们可以说,
UISlider
是一个
UIImageView
但是我有很多
UIImageView
s,那么我应该如何处理它呢?我有
uicrollview
其中有
UIView
s。
ui视图
具有
ui图像视图
,可以选择并拖动该视图。现在,问题是,当我滚动并再次点击它以取消/停止滚动时,我还想检查我是否点击了
UIImageView
,以便将其拖出。但是发生的事情是,滚动刚好停止。谢谢我不确定是否有在uiscrollview中滚动的方法(除了默认滚动),我不想滚动,我只是想在scrollview中创建一个触摸事件(如果可能)。还有,有没有办法知道用户是否在拖动或滑动等。?谢谢听起来你想要类似跳板的东西?您可以通过长按项目来拖动项目以“抓取”它们,否则滑动会导致滚动?