2012-03-14 1 views
1

메뉴 영역의 화면에 일부 오브젝트가있는 iPad 앱을 만들고 있습니다. 사용자가이 객체들 중 하나를 터치하여 드래그하여 해당 객체의 새로운 복사본을 뷰에 배치 할 수 있기를 바랍니다.iPhone : 드래그하여 새 오브젝트 만들기

추가 설명하려면 "게임 조각"/ 메뉴 영역의 UIView 옆에 체커 칩이 있습니다. 사용자가 터치하여 체커 조각에서 드래그하여 새 체커 조각을 게임 보드 위로 끌어 오길 원합니다. 원래의 체커를 옮기고 싶지는 않지만 그 자리 표시 자만 가지고 싶지만 첫 번째 검사기에서 드래그 한 새 객체를 만들고 싶습니다.

나는 그것을 할 수있는 몇 가지 방법을 알고 있지만, 사용자가 새 게임 조각을 다시 선택하기 위해 손가락을 집어 올리지 않고 그것을 수행하는 방법을 이해할 수 없다. 첫 번째 개체 개체를 만진 직후에 새 개체를 드래그 할 수있게하려고합니다.

아이디어가 있으십니까? 도와 주셔서 감사합니다. 따라서 내가 다음 드래그 제스처 번역을 기반으로 슈퍼 뷰의 새 복사본을 이동 UIResponder API (touchesBegan 등)를 사용하여 이동하고자하는 UIView의 사본을 만들어 전에이 문제를 해결했습니다

+0

항상 coul'd에는 서로의 위에 두 개의보기 사본이 있습니다. 맨 위를 드래그하면 (touchesMoved에서 알 수 있듯이 :) 원래 위치에 머물러 있던 맨 위나 맨 위에 원래 위치로 생성 된 세 번째 아이콘을 만듭니다. –

+0

그리고 찾고있는 경우 코드를 드래그하면 여기에 있습니다. http://stackoverflow.com/questions/4982277/uiview-drag-image-and-text/8332581#8332581 –

답변

0

, 원래의 "메뉴"보기는 그대로 in situ입니다. 이게 말이 돼?

이동 가능한 복사본을 만들 때 드래그 개체의 임시 속성을 나타내려면 알파를 설정하거나 테두리 또는 기타 시각적 인 과자를 만들 수 있습니다.

+0

감사합니다. 어떻게되는지 알려 드리겠습니다. – RachelC

+1

많은 코드가 있습니다. 골격 답변보다 더 게시하기가 어렵습니다. – FluffulousChimp

+0

나는 뭔가 복잡한 것을하기로 결심했다. :) – RachelC