Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 带UIButton的UIScrollView不';当触按按钮时,不能滚动_Iphone_Uikit_Scroll_Uiscrollview_Uibutton - Fatal编程技术网

Iphone 带UIButton的UIScrollView不';当触按按钮时,不能滚动

Iphone 带UIButton的UIScrollView不';当触按按钮时,不能滚动,iphone,uikit,scroll,uiscrollview,uibutton,Iphone,Uikit,Scroll,Uiscrollview,Uibutton,我的UIView中有一个UIScrollView。我在滚动视图中添加了一些ui按钮 如果我不按按钮并拖动,滚动视图拖动良好。 如果我按下按钮并拖动,则滚动视图不会移动 我希望滚动视图在拖动时始终滚动,并且按钮仅在内部触摸事件中被选中 我不想检查“延迟内容接触”,因为我不想等待延迟 有人知道我需要做什么才能让它工作吗 问候,, Rich没有自动的方法可以做到这一点。您必须手动处理触摸事件,然后确定用户想要做什么,如果他向上或向下移动手指X像素,那么他想要滚动,如果他释放按钮内的触摸,那么他可能想要

我的
UIView
中有一个
UIScrollView
。我在滚动视图中添加了一些
ui按钮

如果我不按按钮并拖动,滚动视图拖动良好。 如果我按下按钮并拖动,则滚动视图不会移动

我希望滚动视图在拖动时始终滚动,并且按钮仅在
内部触摸事件中被选中

我不想检查“延迟内容接触”,因为我不想等待延迟

有人知道我需要做什么才能让它工作吗

问候,,
Rich

没有自动的方法可以做到这一点。您必须手动处理触摸事件,然后确定用户想要做什么,如果他向上或向下移动手指X像素,那么他想要滚动,如果他释放按钮内的触摸,那么他可能想要激活该操作


问候

也许只是过时了,但Redent84的答案显然是错误的

您可以通过添加以下内容来解决此问题:

scrollView.canCancelContentTouches = YES;