iOS -多个事件在一个按钮上



真是个新手。
我有36个按钮连接到一个行动的事件触摸里面。动作通过它们的标签来区分它们。现在,当同一个按钮以不同的方式交互时,无论是双击还是长按,我需要调用一组不同的指令,但我仍然需要它知道哪个按钮被按下了。除了按钮操作外,我还尝试在按钮上使用手势识别器,但它们不支持标签。有解决方案吗?

您仍然可以在手势识别器中使用标记。识别器处理程序将手势识别器作为方法的参数。通过手势识别器,您可以访问关联的视图。当然,视图有tag属性

- (void)myDoubleTapHandler:(UITapGestureRecognizer *)recognizer {
    UIView *view = recognizer.view;
    int tag = view.tag;
}

int tag = gestureRec.view.tag;

?

相关内容

  • 没有找到相关文章

最新更新