2010-10-07 208 views
4

时,带有UIButton的UIScrollView不会滚动我的UIView中有UIScrollView。我在滚动视图中添加了一些UIButtons当按下按钮

如果我没有按下按钮并拖动,滚动视图拖动得很好。 如果我按下按钮并拖动,则滚动视图不会移动。

我希望滚动视图总是滚动,如果拖动并且按钮只在Touch Up Inside事件上被选中。

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

有没有人知道我需要做什么才能使其工作?

问候, 丰富

回答

0

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

问候!

+0

OK很大。谢谢你。 – 2010-10-11 18:25:21

2

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

您可以通过添加解决这个问题:

scrollView.canCancelContentTouches = YES;