2017-10-09 163 views
0

我有一個UIImage ViewController(基本上是一個矩形)。我有一個水龍頭和長按手勢連接到UIImage。當我點擊圖片時,我的應用會做出相應的迴應。如何向自定義UICollectionViewCell NIB添加手勢?

但是,現在我必須展開應用程序。而不是在應用程序中間的UIImage,我知道有一個UICollectionView,其中一個單元格中有相同的圖像。該單元也是使用NIB的自定義單元。我現在如何在NIB中訪問UIImage,以便在它自己的ViewController中執行它以前的操作?

回答

0

如果您UICollectionView只是,要被竊聽反應圖像的網格,那麼你可以使用下面的方法做到這一點:

collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) 

和運行任何功能,您需要在用戶點擊一個細胞

+0

謝謝你回到我身旁。我應該澄清。我使用Tap手勢的原因,因爲我需要確定用戶點擊圖像中的哪個位置。當用戶點擊圖像時,它將返回水龍頭的座標。 didSelectItemAt在這種情況下不起作用。 –

+0

因此,爲您的'UICollectionViewCell'創建一個自定義類,並在其中添加您的'UITapGestureRecogniser' –

+0

這似乎不可能。我可以將手勢添加到整個集合視圖中,但我確實需要將其縮小到2個單元格中的uimage。 –

相關問題