UIPangesture会阻止我的自定义控件的触摸移动事件

时间:2015-05-23 11:15:14

标签: ios iphone custom-controls uigesturerecognizer

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

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

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

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

任何人都可以帮我解决这个问题吗?

感谢, 巴拉。

1 个答案:

答案 0 :(得分:0)

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