Apple ios 개발에 익숙하지 않습니다. 게임 응용 프로그램 개발에 어떤 유형의 프레임 워크와 라이브러리가 사용되는지 알고 싶습니다. 주로 이동하는 방법을 알고 싶습니다. 아이폰 애플리케이션에서 한 위치에서 다른 위치로 오브젝트를 가로로 움직입니다. 오브젝트를 탭하면 오브젝트가 수평으로 이동해야합니까? 사용자가 오브젝트를 탭하면이 오브젝트 이동을 수행하는 방법은 무엇입니까? 실천해. 제발 저를 도와주세요.iphone 응용 프로그램에서 애니메이션을 사용하여 한 위치에서 다른 위치로 객체를 이동하는 방법
답변
매우 간단합니다.이 메서드는 viewController.m 파일에 작성하십시오. 여기에서 UIView를 터치하면 버튼이 이동합니다. 이동하려는 경우 지금
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint pt = [[touches anyObject] locationInView:self.view];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
//you can change the setAnimationDuration value, it is in seconds.
CGRect rect = CGRectMake(pt.x, pt.y, button.frame.size.height, button.frame.size.width);
[btn setFrame:rect];
[UIView commitAnimations];
}
당신이 수평 다음 y 좌표와 RECT이 될 것입니다 고정 이동하려면 listen- ....
CGRect rect = CGRectMake(pt.x, button.frame.origin.y, button.frame.size.height, button.frame.size.width);
은과 수직이 X 좌표 고정 - 수락은
CGRect rect = CGRectMake(button.frame.origin.x, pt.y, button.frame.size.height, button.frame.size.width);
고맙습니다!
+1 대단한 답변 :) – Rushabh
저는 2D 게임에 대해서 이야기하고 있다고 가정합니다. 화면에서 움직이는 물체 만 언급하기 때문입니다. 무겁고 복잡한 게임에 사용되는 실제 게임 엔진은 물론 있지만 설명에서 필요없는 소리는 아닙니다. 나는 또한 당신이 아주 멀지 않았다고 가정하고 있습니다. iOS에 고유 한 두 가지 종류의 애니메이션으로 시작하여 자신의 목적에 부합하는지 확인할 수 있습니다. 위의 가정이 현재의 경우라면 아래에 포함 된 참조를 볼 수 있습니다. 그렇지 않으면 Cocos2d (나는 단지 들어 본 적이 없으며 결코 사용되지 않음)와 같은 부드러움을 들여다 볼 필요가 있습니다.
는 먼저 개체 (I 가정에 UIView의 일종) 때 도청했다 알아야 할 UITapGestureRecognizer 같은 것을해야합니다. 그러면 애니메이션을 움직이는 부분이 트리거됩니다.
원하는 복잡한 애니메이션의 종류에 따라 UIView- 애니메이션 또는 Core Animation을 조사해야합니다. UIView- 애니메이션은 뷰의 기본 속성 만 애니메이션으로 만들 수 있습니다 (그 중 하나는 중심 임). 그래서 뷰의 위치 만 변경하면 충분합니다.
설명서를 읽어 보시기 바랍니다.이 케이스와 가장 관련이있는 부분은 Animations section of the View Programming Guide for iOS입니다. UIView 애니메이션으로는 불가능한보다 진보 된 애니메이션을 만들고 싶다면 Core Animation Programming Guide을 봐야합니다.
- 1. 한 위치에서 다른 위치로 파일 복사
- 2. 보기에서 텍스트를 한 위치에서 다른 위치로 이동
- 3. animation : 한 위치에서 다른 위치로 요소 이동
- 4. 한 위치에서 다른 위치로 파일 복사
- 5. Android에서 동영상을 한 위치에서 다른 위치로 복사
- 6. 자바 프로그램을 사용하여 리눅스의 한 위치에서 다른 위치로 파일 복사
- 7. 현재 위치에서 특정 위치로 이동하는 평균 속도를 계산하는 방법
- 8. Cocos2D에서 스프라이트 애니메이션을 한 단계 이동하는 방법
- 9. andengine으로 부드러운 움직임으로 한 위치에서 다른 위치로 접촉 한 후 스프라이트를 이동하는 방법은 무엇입니까?
- 10. UIButton 및 UIImageView를 iPhone에서 한 위치에서 다른 위치로 이동하는 방법은 무엇입니까?
- 11. 한 폴더 위치에서 다른 위치로 장고 프로젝트를 복사하는 방법은 무엇입니까?
- 12. 한 위치에서 다른 URL 서버 위치로 Excel 파일을 복사하려고합니다.
- 13. 그래픽 모드에서 위치로 이동하는 방법
- 14. 동일한 위치에서 버튼을 회전하는 방법 iPhone
- 15. 폴더 (디렉토리)를 한 위치에서 다른 위치로 이동 - 오작동
- 16. UIView의 animateWithDuration 내가 한 위치에서 다른 위치로 뷰를 이동하는 간단한 애니메이션이 기간
- 17. 오브젝트를 현재 위치에서 다른 위치로 어떻게 변환합니까?
- 18. FTP에서 한 위치에서 다른 위치로 파일을 이동할 수 있습니까?
- 19. 텍스트를 한 위치에서 다른 위치로 실버 라이트로 옮기는 방법은 무엇입니까?
- 20. 웹 서비스에서 한 위치에서 다른 위치로 폴더 이동
- 21. 한 위치에서 다른 위치로 파일을 복사하는 쉘 스크립트
- 22. 노드를 원하는 위치로 이동하는 방법?
- 23. iPhone 응용 프로그램에서 어떻게 도메인 객체를 처리합니까?
- 24. WPF에서 MediaElement를 사용하여 한 위치에서 다른 위치로 비디오를 주기적으로 재생하는 방법
- 25. 응용 프로그램에서 다른 애니메이션을 사용하는 방법은 무엇입니까?
- 26. 화면에서 객체를 이동하는 방법
- 27. jQuery : 요소를 위치에서 위치로 밀어 내기
- 28. Windows Phone 응용 프로그램에서 팝업 페이지에서 다른 페이지로 이동하는 방법
- 29. 내 응용 프로그램에서 다른 페이지로 이동하는 올바른 방법
- 30. MapView의 줌 버튼을 다른 위치로 이동하는 방법은 무엇입니까?
이미 수행 한 연구는 무엇입니까? 지금까지 뭐 해봤 어? – jrturton
커브 경로를 기반으로 간단한 애니메이션 예제를 보았습니다. 그러나 나는 어떤 것도 이해하지 못했습니다. – Ratnakar
지금 막 developer.apple.com에서 핵심 Animation을 사용하여 객체를 이동할 수 있는지 확인했습니다. 그 프레임에 대한 연구가 필요합니다. 프레임 워크 및 라이브러리의 유형을 알 수 있습니까? -jrturton – Ratnakar