当按下按钮
问题描述:
时,带有UIButton的UIScrollView不会滚动我的UIView
中有UIScrollView
。我在滚动视图中添加了一些UIButtons
。当按下按钮
如果我没有按下按钮并拖动,滚动视图拖动得很好。 如果我按下按钮并拖动,则滚动视图不会移动。
我希望滚动视图总是滚动,如果拖动并且按钮只在Touch Up Inside
事件上被选中。
我不想检查“延迟内容接触”因为我不想等待延迟。
有没有人知道我需要做什么才能使其工作?
问候, 丰富
答
有这样做的没有自动的方式。你必须手动处理触摸事件,然后确定用户想要做什么,如果他向上或向下移动手指X像素,然后他想滚动,并且如果他释放按钮内的触摸,那么他可能想要激活该动作。
问候!
答
也许只是过时了,但Redent84的答案显然是错误的。
您可以通过添加解决这个问题:
scrollView.canCancelContentTouches = YES;
OK很大。谢谢你。 – 2010-10-11 18:25:21