UIButton 和滑动手势
Posted
技术标签:
【中文标题】UIButton 和滑动手势【英文标题】:UIButton and Swipe Gesture 【发布时间】:2013-05-07 16:45:11 【问题描述】:我有一个UIView
,每侧(左右)有两个UIButton
,中间有一个UIImageView
。点击任一按钮将更改UIImageView
并且有效。我也希望能够在UIView
上滑动并更改UIImageView
。现在,您必须在 UIImageView
上滑动,因为 UIButton
s 正在捕捉输入。
我希望能够在包含 UIView
的任意位置执行滑动操作并执行转换。有没有办法转发触摸事件,以便滑动可以触发操作,但任何其他触摸都会转发到正确的子视图?
【问题讨论】:
【参考方案1】:在手势识别器上将delaysTouchesBegan
设置为YES
,这将使其仅在手势未被识别时将触摸事件转发到子视图。
【讨论】:
【参考方案2】:您目前如何设置 UIButton 来接收输入?确保您连接 UIButton 的选择器与“Touch Up Inside”连接。这应该确保从其中一个按钮开始的滑动实际上不会激活该按钮(假设用户一直从按钮上滑动)。
【讨论】:
以上是关于UIButton 和滑动手势的主要内容,如果未能解决你的问题,请参考以下文章
如何在滑动手势识别器函数中找到 UIButton 元素的父元素以构造对象?