This question already has answers here:
Can you attach a UIGestureRecognizer to multiple views?
(11个答案)
4年前关闭。
我有几个
所以我知道如何添加
它有效,但是我也想添加它,例如
但是,这里的
问题是:是否可以不为每个
(11个答案)
4年前关闭。
我有几个
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
? 最佳答案
不,使用1 TapGesture无法实现。您需要为每个图像视图创建单独的tap gesture
,即使您可以为所有tap gesture
设置相同的目标方法。
如果要使用轻击手势创建多个图像,则需要制作一个分离方法,并在for循环中使用轻按手势创建每个图像视图。
关于ios - 一键可识别多个imageViews ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34893478/
10-12 06:33