0
타사 프레임 워크에서 사용자 지정보기를 사용하고 있습니다. 확대/축소, 터치 등 여러 iteraction/제스처가 있습니다.이 사용자 정의보기의 두 개의 병렬 하위 뷰가있는 UIView를 만들고 싶습니다. 패닝과 같은 하나의 하위 뷰에서 상호 작용할 때마다 다른 하위 뷰와 똑같은 작업을 수행해야합니다. 어떻게 구현할 것인가?병렬 뷰의 상호 작용
타사 프레임 워크에서 사용자 지정보기를 사용하고 있습니다. 확대/축소, 터치 등 여러 iteraction/제스처가 있습니다.이 사용자 정의보기의 두 개의 병렬 하위 뷰가있는 UIView를 만들고 싶습니다. 패닝과 같은 하나의 하위 뷰에서 상호 작용할 때마다 다른 하위 뷰와 똑같은 작업을 수행해야합니다. 어떻게 구현할 것인가?병렬 뷰의 상호 작용
사용자 지정보기의 두 UIView를 .xib에 추가하고 강력한 속성을 만듭니다. 사용자가 제스처를 감지 할 수있는 대리인이있는 경우 사용자가 다른 사용자와 상호 작용할 경우 UI를 변경할 수 있습니다.
저는 iOS 개발에 익숙하지 않아 조금 혼란 스럽습니다. 새 대표 클래스를 만들어야한다고 말하고 있습니까? 가능한 모든 상호 작용을 어떻게 전달할 수 있습니까? – user1802143
아니요, 새 대리인을 만들지 마십시오. 제스처 등을 탐지하기 위해 사용하는 뷰는 코드 파일에서 위임 메소드를 구현해야합니다. 기본보기를 위임자로 설정하면됩니다. 'view1.delegate = self; view2.delegate = 자기, 그 중 하나가이 같은 대리자 메서드를 호출 할 것이다 도청 다음' 과 : '- (무효)가 viewWasTapped : (보기 *의 theView)' '{' '// 어떤 뷰가 탭되었는지 감지하고 다른 뷰에서 변경/표시 할 코드를 감지하는 코드. ' '}' .m 파일의 일부 코드를 공유 할 수 있다면 더 좋을 것입니다 – aliirz