有什么方法可以用UITapGestureRecognizer传递参数吗?我看到objective-c可以回答这个问题,但swift却找不到答案
test.userInteractionEnabled = true
let tapRecognizer = UITapGestureRecognizer(target: self, action: Selector("imageTapped4:"))
// Something like text.myParamater
test.addGestureRecognizer(tapRecognizer)
然后在函数imageTapped 4(){}下接收myParameter
4条答案
按热度按时间tp5buhyn1#
一种方法是创建UITapGestureRecognizer的子类,然后设置一个属性,我在下面给出了一个例子。
有很多关于SO的例子,看一看,祝你好运。
ff29svar2#
雨燕4
在视图中已加载
功能为
将类编写为
正确执行步骤,并根据变量、按钮、标签进行更改。工作正常
woobm2wo3#
如果不进行子类化,也可以在视图层(手势附加的位置)中添加参数:
稍后在处理程序中
lyr7nygr4#
最好的方法是在func
imageTapped64
被触发时确定参数。你可以通过视图(看一下@Developer谢尔顿的答案)或其他许多方式获得参数。