【问题标题】:UIPangesture blocks my custom control's touch move eventsUIPangesture 阻止了我的自定义控件的触摸移动事件
【发布时间】:2015-05-23 11:15:13
【问题描述】:

我有一个带有平移手势的容器视图控制器,可以使用左右滑动。 向右滑动时,我会从右侧带来另一个视图。

但是,在主屏幕中,我有一个自定义拨号控件。拨盘控件将旋转以选择一个选项。

现在,问题是:如果我没有使用平移手势来识别屏幕的左右滑动 - 我的自定义拨号控件运行良好,我可以用手指旋转它。

如果我使用平移手势来识别屏幕上的滑动 - 它会阻止自定义控件的旋转。

谁能帮我解决这个问题?

谢谢, 巴拉。

【问题讨论】:

    标签: ios iphone custom-controls uigesturerecognizer


    【解决方案1】:

    平移手势捕获它识别为平移手势的触摸。这也包括向上/向下平移。假设您的表盘使用向上/向下平移手势,您有两种选择:a) 使用 UISwipeGestureRecognizers 并设置适当的允许方向,或 b) 实现 UIPanGestureRecognizer 子类,该子类在向上/向下滑动时失败。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多