2010-01-02 6 views
-1

이전 질문과 유사하지만 제대로 대답하지 못했습니다.iPhone 동적 뷰 표현

iPhone에서 손가락을 길게 터치하면 진동이 시작된 다음 다른 아이콘이 옆으로 움직이고 동적으로 재 배열되는 동안 아이콘을 드래그 할 수 있습니다. 진동 효과를 무시하고 드래그 및 실시간 동적 재정렬을 어떻게 구현할 수 있습니까?

+0

이 질문은 너무 일반적이며 실제로 두 개의 개별 질문입니다. 지금까지 조사하고 시도한 것은 무엇입니까? – gerry3

답변

0

당신은 당신이 뷰 컨트롤러를 소유 만들고 이러한 이벤트를 관리해야합니다

- touchesBegan:withEvent: 
– touchesMoved:withEvent: 
– touchesEnded:withEvent: 
– touchesCancelled:withEvent: 

또한 YES에 해당보기의 재산 multipleTouchEnabled을 설정해야합니다.

기본적으로 동작은 touchesBegan으로 시작됩니다. 그런 다음 touchesMoved 이벤트는 아이콘을 손가락 궤도를 따라 이동하고 다른 아이콘을 재정렬하는 데 사용됩니다. 충돌 감지는 정말 쉽습니다. 끌린 아이콘은 한 번에 하나의 다른 아이콘 만 충돌시킵니다. 이 아이콘이 부딪히는 터치 위치를 결정하고이 아이콘과 다음 셀을 하나의 셀에서 리플 로우합니다.

행운을 빈다.