【问题标题】:UIScrollView with UIButton doesn't scroll when touch down on button按下按钮时,带有 UIButton 的 UIScrollView 不会滚动
【发布时间】:2011-04-22 09:56:43
【问题描述】:

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

如果我没有按下按钮并拖动,则滚动视图可以正常拖动。 如果我按下按钮并拖动,则滚动视图不会移动。

我希望滚动视图在拖动时始终滚动,并且仅在 Touch Up Inside 事件上选择按钮。

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

有谁知道我需要做什么才能让它工作?

问候, 丰富

【问题讨论】:

    标签: iphone uikit scroll uiscrollview uibutton


    【解决方案1】:

    也许只是过时了,但 Redent84 的回答是完全错误的。

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

    scrollView.canCancelContentTouches = YES;
    

    【讨论】:

      【解决方案2】:

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

      问候!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-15
        • 2013-05-25
        • 1970-01-01
        • 1970-01-01
        • 2011-07-28
        • 2012-06-26
        • 1970-01-01
        • 2011-09-17
        相关资源
        最近更新 更多