如何使用点击事件使其不会传播到视图
Posted
技术标签:
【中文标题】如何使用点击事件使其不会传播到视图【英文标题】:How to consume a tap event so it doesn't propagate to a view 【发布时间】:2013-04-29 21:36:03 【问题描述】:在我的应用中,用户可以点击屏幕上的任意位置,然后会出现一个覆盖半个屏幕的向下滑动视图。如果他们再次点击任意位置,则视图将消失。
为了实现这一点,我在情节提要的主视图中添加了一个点击手势识别器。
但是,在向下滑动视图中,有一个带有关联操作的按钮,当用户点击该按钮时,该操作会被调用,而且还会调用点击手势识别器。
当用户点击按钮时,如何禁用点击事件到手势识别器的传播?
【问题讨论】:
【参考方案1】:当您按下按钮时,两个函数都将在响应点击手势的函数中调用。检查点击的位置是否在 UIButton 的框架内。如果它只是从函数返回。
【讨论】:
以上是关于如何使用点击事件使其不会传播到视图的主要内容,如果未能解决你的问题,请参考以下文章
如何将列表视图点击事件中的数据传递到另一个页面中的 Telerik 数据表单