2010-08-04 2 views
1

드래그 앤 드롭 할 수있는 개체가 내보기에 있어야합니다.아이폰 앱에서 오브젝트를 드래그 할 수있는 방법은 무엇입니까?

특정 영역에 누락되면 사라지며 일부 코드가 실행됩니다.

아이폰 앱에서 개체를 드래그 할 수있는 방법은 무엇입니까? 끌 수있는 버튼일까요?

드래그 가능한 객체의 위치를 ​​어떻게 감지합니까? 그것은 (Psuedo)처럼 간단할까요

if (draggableButton1.xPosition > e.g. && draggableButton1.xPosition < e,g 
     && draggableButton1.yPosition > e.g. && draggableButton1.yPosition < e,g) { 
    do something 
} 

?

답변

4

.

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 

터치하면 다음과 같은 방법으로 호출됩니다. 터치 사용자측은 다음 방법

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 

NSSet 객체 사용될

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 

화면에 모든 볼보기 터치에 대한 정보, 위치를 포함 UITouch 객체를 포함 이전 위치 등등. 그것에 대한 문서를 확인할 수 있습니다.

touchesBegan에서 논리를 시작하고 touchesMoved 이벤트에서 개체의 위치를 ​​변경하십시오. 그런 다음 사용자 드롭 객체가 touchesEnded 이벤트가 호출됩니다. 앞서 언급 한 touchesEnded 이벤트에서 위치를 확인하고 코드를 실행 해보십시오.

이 세 가지 방법이 도움이 될 수 있습니다 ...

관련 문제