2017-10-09 16 views
0

는 내가있는 UIImage (기본적으로 사각형)과의 ViewController 있습니다. UIImage에 연결된 길게 누르기 제스처가 있습니다. 이미지를 탭하면 그에 따라 내 앱이 응답합니다.커스텀 UICollectionViewCell NIB에 제스처를 추가하는 방법?

그러나, 지금은 응용 프로그램을 확장해야합니다. 애플 리케이션 중간에 UIImage 대신, 하나의 셀에 동일한 이미지가있는 UICollectionView가 있다는 것을 알고있다. 셀은 NIB를 사용하는 사용자 지정 셀이기도합니다. 이제 NIB에서 UIImage에 액세스하여 어떻게 ViewController에있을 때 한 번 수행했는지 작동하도록 어떻게 행동합니까? 당신의 UICollectionView가 도청되고 반응 이미지의 단지 격자 인 경우

답변

0

는 다음과 같은 방법을 사용하여이 작업을 수행 할 수 있습니다 : 당신은 사용자가 셀을 도청 할 때 무엇을해야 기능

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

및 실행을

+0

나에게 돌아와 줘서 고마워. 나는 분명히해야만했다. 이미지에서 사용자가 탭하는 위치를 결정해야하므로 Tap 제스처를 사용하는 이유입니다. 사용자가 이미지를 탭하면 탭의 좌표가 반환됩니다. didSelectItemAt는이 경우 작동하지 않습니다. –

+0

따라서 귀하의'UICollectionViewCell'에 대한 사용자 정의 클래스를 만들고 그이 가능 나타나지 않습니다 –

+0

거기에'UITapGestureRecogniser'를 추가합니다. 제스처를 전체 콜렉션 뷰에 추가 할 수는 있지만 실제로는 2 셀의 uimage로 좁혀 야합니다. –