我的UIScrollView
中有一个UIView
。我在滚动视图中添加了一些UIButtons
。
如果我没有按下按钮并拖动,则滚动视图拖动得很好。 如果我触摸按钮并拖动,则滚动视图不会移动。
我希望滚动视图在拖动时始终滚动,并且仅在Touch Up Inside
事件中选择按钮。
我不想查看“延迟内容触动”,因为我不想等待延迟。
有谁知道我需要做些什么才能让它发挥作用?
此致 富
答案 0 :(得分:2)
也许只是过时了,但Redent84的回答是完全错误的。
您可以通过添加:
来解决此问题scrollView.canCancelContentTouches = YES;
答案 1 :(得分:0)
没有自动的方法。你必须手动处理触摸事件,然后确定用户想要做什么,如果他向上或向下移动手指X像素,然后他想要滚动,如果他释放按钮内的触摸,那么他可能想要激活那个动作。
问候!