UIButton和Swipe Gesture

时间:2013-05-07 16:45:12

标签: ios objective-c uiview uigesturerecognizer

我有一个UIView,每边有两个UIButton(左边和右边),中间有一个UIImageView。点击任一按钮都会更改UIImageView并且有效。我希望能够在UIView上滑动,然后更改UIImageView。现在,您必须在UIImageView上轻扫,因为UIButton正在捕捉输入。

我希望能够在包含UIView的任意位置执行滑动,然后执行转换。有没有办法转发触摸事件,以便滑动可以触发动作,但任何其他触摸被转发到正确的子视图?

2 个答案:

答案 0 :(得分:3)

在手势识别器上将delaysTouchesBegan设置为YES,这样,如果无法识别手势,则只会将触摸事件转发给子视图。

答案 1 :(得分:2)

您目前如何设置UIButtons以接收输入?确保连接UIButton的选择器与“Touch Up Inside”连接。这应该确保从其中一个按钮开始的滑动实际上不会激活按钮(假设用户一直滑动按钮)。