我有一个自定义表格单元格中的UITapGestureRecognizer,它无意做任何事情(删除点击单元格以选择它的功能)。这很有效,但是在单元格中有一些按钮(子视图),因为轻击手势会处理整个单元格区域,所以无法轻叩。iOS - 忽略轻击手势
因此,它很简单,只要检测触摸手势何时位于其中一个按钮上方,并返回false以取消该特定手势,对吧?那么不适合我...
我已经删除了逻辑,只是在手势识别器中返回NO,但我仍然无法点击按钮。
- (BOOL)ignoreTap:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch
{
return NO;
}
有什么我在这里失踪?
我不想删除,选择细胞的能力。用户仍然可以用另一个手势选择它。 – Nippysaurus
@Nippysaurus见我编辑的答案,然后.. – jtbandes
你是绝对正确的。对于很多年来(这一直是我一直存在的问题),我认为人们正在谈论手势识别器的行为......我没有意识到它也可能有一个委托,并且方法签名非常相似:)感谢您花时间为我回答这个问题:) – Nippysaurus