2012-06-14 3 views
0

드래그 앤 드롭 제스처를 구현하는 데 도움이 필요하므로 최선의 방법을 찾기 위해 귀하의 의견을 알고 싶습니다.iOS 테이블 뷰 셀에서 이미지 뷰로 드래그 앤 드롭

오른쪽에 uitableview가 있고 왼쪽에 일부 이미지보기가있는보기 컨트롤러가 있습니다.

사용자가 이미지보기 중 하나에서 테이블보기의 모든 셀을 드래그 할 수있게하고 싶습니다. 기본적으로 드래그 앤 드롭은 셀이 이미지 뷰 중 하나에서 해제되지 않으면 실패합니다. 그렇지 않으면 이미지 뷰가 드롭 된 셀에 따라 이미지를 변경합니다.

이것을 달성하는 가장 좋은 방법은 무엇이라고 생각하십니까?

또한 사용자가 드래그를 시작하면 이미지와 데이터를 사용하여 반투명 셀을 드래그하지 않고 특정 모양의 하위 뷰 주위로 드래그하면됩니다.

덕분에 많은

, 마르코

답변

1

당신은 긴 탭을 인식 할 때, 끌기 시작, 당신이이 셀임을 나타 내기 위해 tableviewcell에 레이어를 추가 할 수 있습니다, 모든 UITableViewCellUILongPressGestureRecognizer을 구현할 수 이제는 셀 자체를 드래그하는 대신 특정 모양의 이미지가 포함 된 UIImageView를 드래그합니다. touchesBegan, touchesMoved and touchesEnded을 사용하여 이미지를 이동해야합니다. 터치가 끝나면 UIImageView가 있는지 테스트해야합니다. UIImageView 내부에 놓기를 원합니다.

이것은 일반적인 개념입니다. 아프다 조금 일해야한다

+0

나는 그것이 좋은 접근법이라고 생각한다. 구현하려고합니다, 감사합니다! ;) – GavynSykes

관련 문제