2009-11-26 3 views
0

저는 UIAccelerometer를 사용하여 동영상을 구현했습니다. 아래 코드를 사용했습니다.UIAccelerometer를 사용하여 이미지를 올바르게 이동하려면 어떻게해야합니까?

코드 :이 코드

float gravX = (acceleration. x * kFilteringFactor) + (gravX * (1 - kFilteringFactor)); 
float gravY = (acceleration. y * kFilteringFactor) + (gravY * (1 - kFilteringFactor)); 
float moveX = acceleration. x - gravX; 
float moveY = acceleration. y - gravY; 
CGPoint MoveCenter = [moveImage center]; 
float Movex = moveX * 30 + MoveCenter. x; 
float Movey = moveY * 30 + MoveCenter. y; 
moveImage.center = CGPointMake(Movex, Movey); 

장치가 좌측으로 이동 경우 하나 problem.If 난 다음 이미지가 좌측으로 이동되어 상부 측 장치를 이동가 다음 화상 상위 side.can을 움직이는 너는 나에게 조언을 해.

답변

0

좌표의 문제 일 수 있습니다. 이 문제가 확실하지 않습니다. Quartz에서는 UIKit가 맨 위 왼쪽에 (0,0)이 왼쪽 아래에 있습니다.

시도는 frame.origin.xframe.origin.y 대신 CGPoint를 이용하여 좌표를 변경한다.

관련 문제