2017-11-20 3 views
0

자식 뷰에서 객체를 드래그하여 부모 뷰에 배치하려고합니다. 예를 들어 컨테이너 UIView가 있고 일부 단추가 있고 일부 이미지가있는 컨테이너보기 내부에 다른보기가 있습니다. 내가 뭘 하려는지 자식보기에서 이미지를 드래그하고 컨테이너 UIView에 놓습니다. 두 가지 뷰에서 팬 제스처를 사용하고 있지만 결과가 좋지 않습니다.자식 뷰에서 객체를 드래그하여 부모 뷰에 배치

답변

0

나는 위임을 사용하여 과거와 비슷한 것을 만들었습니다. 부모를 자식 뷰의 위임자로 지정하고, 객체와 위치를 추적하는 메소드를 만들고 팬이 종료 된 시점에서 객체의 복사본을 만들어 부모 뷰 내에 하위 뷰로 추가 한 다음 수퍼 뷰에서 원본 개체를 제거하십시오.

얼굴 문제 : - 개체가 자식 뷰 내에서 드래그 될 때 해당 위치는 자식보기 경계의 위치가되므로 부모 뷰에서 개체의 위치를 ​​검색하는 메서드를 만들어야합니다. 좌표.

  • 자녀의보기보기 클립이 경계로 설정되었는지 확인하십시오.

올바른 방향으로 설정되기를 바랍니다.

+0

나는 귀하의 조언을 시도하고 당신을 업데이 트하십시오. –

+0

@FatihAktepe 모든 업데이트가 있습니까? – OverD

+0

지금은 원활하게 작동하지 않습니다. 제안에 대한 다른 접근 방식 덕분에 구현하려고합니다. –

관련 문제