3

UICollectionViewCell 내부에 UIScrollView가 있으므로이 ScrollView 내에서 이미지를 확대/축소 할 수 있습니다. 이미지를 클릭하면 CollectionViewCell에서 이벤트를 받고 UICollectionView 대리자에게 전달하고 싶습니다.UICcrollView 내부에 UICollectionViewCell이 포함되어있어 CollectionView 셀에 터치 이벤트가 전달되지 않습니다.

는 나는있는 UIScrollView의 용기에 다음 UIGestureRecognizerDelegate을 추가하는 시도 : 나는 터치 이벤트가 부모 뷰에 전달해야 읽을 대답에 따르면

-(BOOL)gestureRecognizer:ShouldReceiveTouch: 

-이 케이스 CollectionViewCell에 있지만, 일어나지 않습니다.

어떻게해야합니까?

편집 셀 내부를 확대/축소하려고하지 않고 셀의 터치 이벤트를 수신 할 수 있습니다.

+0

[UICollectionViewCell 내부에서 UIScrollView를 확대/축소하는 방법] (http://stackoverflow.com/questions/16960556/how-to-zoom-a-uiscrollview-inside-of-a-uicollectionviewcell) – mourodrigo

답변

2

나는 동일한 문제가 있었으므로 좋은 질문입니다. 내가합니다 (있는 UIScrollView에서 차단) 터치에 반응하는 uicollectionviewcell을 얻을 수있는 유일한 방법은있는 ScrollView에

userinteractionenabled = NO 

을 설정했다.

+0

스크롤 뷰에서 상호 작용을 사용 중지하면 내부에서 이미지를 어떻게 확대할까요? –

+1

@ Puneet, 당신은 줌이 작동하지 않는다는 것이 맞습니다. 필자가'collectionView : (UICollectionView *) collectionView didSelectItemAtIndexPath : (NSIndexPath *) indexPath'를 호출하기를 원했기 때문에 제 경우에는 관련이 없습니다. – Gad

관련 문제