2010-02-20 5 views
1

iPhone 이동을 찾을 방법이 있습니까? 아이폰이 여전히 움직이는 지, 즉 아이폰이 움직이고 있다면 (수직 또는 수평 방향으로) 몇 가지 일을하는지, 아니면 몇 가지 일을 하는지를 알아야한다.iPhone이 어떻게 움직이는 지 어떻게 알 수 있습니까?

가속도계 didAccelerate 방법을 읽어야합니까? 또는 현재 위치 (위도/경도) 값을 읽는 것과 같은 다른 방법이 있습니다.

아이폰은 여전히 ​​경우 아이폰의 움직임과 방법을 알고하는 방법을 읽을 수있는 최고의 강력한 방법 인 제안하십시오 [나는 3GS를하지 마십시오].

감사합니다.

+2

가속에 의해서만 물체가 움직이고 있는지 또는 멈추는지를 결정할 수 없습니다. – kennytm

+0

위도/경도를 사용하거나 고도를 계산해야합니까? – iPhoneDev

답변

2

예. UIAccelerometer 클래스를 사용해야합니다. 델리게이트를 설정하고 가속도계 : didAccelerate 델리게이트 메시지에 대한 계산을 수행합니다.

트릭은 일부 임계 값을 설정하려는 것입니다. x, y 및 z 축에서 범위 내에서 sig 이동이 없으면 장치가 움직이지 않습니다.

물론 약간의 진동은 값 변경을 초래하므로 사용자의 목적에 따라 움직이지 않는 것이 무엇인지 결정해야합니다.

+0

내 대답을 훔 쳤어. 축 늘어져 라. .. Voted. :) –