真是个新手。
我有36个按钮连接到一个行动的事件触摸里面。动作通过它们的标签来区分它们。现在,当同一个按钮以不同的方式交互时,无论是双击还是长按,我需要调用一组不同的指令,但我仍然需要它知道哪个按钮被按下了。除了按钮操作外,我还尝试在按钮上使用手势识别器,但它们不支持标签。有解决方案吗?
您仍然可以在手势识别器中使用标记。识别器处理程序将手势识别器作为方法的参数。通过手势识别器,您可以访问关联的视图。当然,视图有tag
属性
- (void)myDoubleTapHandler:(UITapGestureRecognizer *)recognizer {
UIView *view = recognizer.view;
int tag = view.tag;
}
int tag = gestureRec.view.tag;
?