2013-07-09 1 views
1

나는 iPhone의 움직임을 얻고있는 앱을 개발 중입니다. 앱이 실행되는 동안 iPhone을 수직으로 가져와야합니다. 그런 다음 가속도계를 구현하여 기울기를 분석하는 데 도움이되지만 회전을 연구 할 수는 없습니다. 자력계 회전을 분석 할 필요가 있지만 아이폰을 수직으로 가지고있을지라도 사용할 수 있는지 모르겠습니다.수직 회전 iphone을 받으십시오

누구나 이미이 코드를 구현 했습니까?

감사합니다.

+0

당신은 CoreMotion를 사용해야합니다. 6 축 모션에 액세스하기위한 기능이 내장되어 있습니다. – Fogmeister

+0

자력계를 관리 할 수있는 coremotion의 위임 방법이 있습니까? – Bellots

+0

아니요, 개별적으로 관리하지 마십시오. 대신 핵심 동작에 의해 반환 된 장치의 태도를 살펴보십시오. 장치의 자세는 가속도계, 자이로 스코프 및 자력계를 고려한 코어 모션에 의해 계산됩니다. – Fogmeister

답변

0
if (UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation])) { 
    // device is currently in portrait (vertical) orientation 
} 

또한이의 가능한 중복 : Detect verticality of iPhone

+0

제 질문은 : 세로 모드에서도 자력계를 사용하여 iPhone 회전을 관리 할 수 ​​있습니까? – Bellots

+0

내가 아는 한, 가속도계와 자이로 스코프는 모든 모드에서 작동합니다. 나는 비록 틀릴 수 있었다. – Exothug