UIScrollView与UIButton一起使用时,在按钮上按下无法滚动

4
我在我的UIView中有一个UIScrollView。我向滚动视图中添加了一些UIButtons
如果我按下并拖动,而不是在按钮上按下并拖动,则滚动视图可以正常拖动。但是,如果我按下按钮并拖动,则滚动视图不会移动。
我希望无论何时拖动都能滚动滚动视图,并且只有在Touch Up Inside事件发生时才选择按钮。
我不想勾选“延迟内容触摸”,因为我不想等待延迟。
有人知道我需要做什么才能使它工作吗?
敬礼, Rich
2个回答

3
也许只是过时了,但Redent84的答案是完全错误的。您可以通过添加以下内容来解决这个问题:
scrollView.canCancelContentTouches = YES;

-1

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

祝好!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接