0

사용자가 셀을 선택할 수 있도록 허용하는 UICollectionView이 있으며보기 'A'가 표시됩니다. 이 셀의 서브 뷰 (예 : UIlabelUIImageView)가 단독으로 선택되었을 때 다른 기능을 제공 할 수 있는지 궁금합니다. 예를 들어, UIImageView이 선택되면 'A'와 반대되는 'B'를보기 위해 차 단하고 싶습니다.셀의 하위 뷰에 대해 다른 사용자 상호 작용 기능 구현

레이블과 이미지 모두에 UITapGestureRecognizer을 구현하려고 시도했지만 셀 기능이 과소 평가되어 결과보기가 여전히 'A'입니다. 어떤 아이디어?

미리 감사드립니다.

답변

0

사용자 정의 셀 난 당신이 컬렉션 뷰의 기본 동작을 비활성화 할 수 있다고 가정

0

당신의 프로토콜 선언 정의 셀 내에서 다음 사용자 정의 셀 클래스를 만드는이없는 경우에 당신이 달성하고자하는 대표단을 통해 가능하다 세포 :이 부분을 설정하고 중복 문제가 발생하는 경우

cell.selectionStyle = UITableViewCellSelectionStyle.none 

그러나 'UITapGestureRecognizer'의 'cancelTouchesInView'속성을 살펴 보시기 바랍니다. 기본적으로이를 false로 설정하면 자녀가 터치 액션을받을 수도 있습니다.

또한 각 제스처 인식기가 두 가지 다른 위치로 이동할 수있는 고유 한 방법을 가져야 함을 잊지 마십시오.