我有一系列使用它们的标签识别的 ImageView 。我已向图像添加了单击手势。
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(selectImage:)];
[tableGridImage addGestureRecognizer:singleTap];
tableGridImage.userInteractionEnabled = YES;
[singleTap release];
这成功地调用了 selectImage 选择器,但将手势作为发送者传递。我需要 imageview 作为发件人,这样我才能得到标签。
关于如何获取 imageview 及其标签的任何想法?
最佳答案
我想出了如何获取标签,这对我来说是问题中最重要的部分。由于手势是发送者,我发现它所附加的 View 是随它一起发送的:
[(UIGestureRecognizer *)sender view].tag
我仍然很好奇是否有人可以告诉我如何通过 UITapGestureRecognizer 选择器发送参数。
关于objective-c - UITapGestureRecognizer选择器,sender是手势,不是ui对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6082244/