我有几个imageViews
,我想为所有tapRecognizer
添加一个imageViews
。
所以我知道如何添加tapRecognizer
。
let tapRecognizer = UITapGestureRecognizer(target: self, action: "imageTapped:")
imageViewOne.addGestureRecognizer(tapRecognizer)
它有效,但我也希望像
那样添加它imageViewOne.addGestureRecognizer(tapRecognizer)
imageViewTwo.addGestureRecognizer(tapRecognizer)
imageViewThree.addGestureRecognizer(tapRecognizer)
imageViewFour.addGestureRecognizer(tapRecognizer)
...etc
但是imageTapped
方法只适用于最后一个方法。
问题是:是否可以为每个tapRecognizers
创建新的imageView
?
答案 0 :(得分:0)
不,1 TapGesture 无法实现。您需要为每个图片视图创建单独的tap gesture
,即使您可以为所有tap gesture
设置相同的目标方法。
如果您要使用点击手势创建多个图像,则需要制作一个separete方法,并使用 for 循环中的点按手势创建每个图像视图。