2016-01-20 45 views
0

我有幾個imageViews,我想爲所有imageViews增加一個tapRecognizer一個tapReRecognizer幾個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方法將工作只在最後一個。

問題是:有沒有可能爲每個imageView創建新的tapRecognizers

回答

0

不,不可能1 TapGesture。您需要爲每個圖像視圖創建單獨的tap gesture,即使您可以爲所有tap gesture設置相同的目標方法。

如果您要創建幾個圖像與輕拍手勢,然後您需要製作一個分離方法,並創建每個圖像視圖與點擊手勢爲循環。