我有一个包含项目行的 TableView 。我还在其上附加了一个 UITapGestureRecognizer
,以便让我的 Controller 处理点击项目行中的自定义按钮。我的问题是,我想应用详细的效果来触摸和触摸按钮。我尝试使用 UILongPressGestureRecognizer
而不是 UITapGestureRecognizer
并将 minimumPressDuration
设置为 0.0f。它有效,但它导致 TableView 无法滚动。请帮忙,谢谢。
最佳答案
如果您只需要将点击监听器附加到表格行中的按钮,我建议您删除 UITapRecognizer,并将选择器添加到每个事件所需的按钮。
[btn addTarget:self action:@selector(touchedUp) forControlEvents:UIControlEventTouchUpInside];
和
[btn addTarget:self action:@selector(touchedDown) forControlEvents:UIControlEventTouchDown];
关于ios - UITapGestureRecognizer 是如何感知上下触摸的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17519161/