2010-04-20 2 views
1

복잡한 이유 때문에 뷰 회전을 직접 관리하고 있으며 UIDeviceOrientationPortrait 만 자동 회전 방향으로 구현합니다.가속도계를 사용하여 iPad 잠금 스위치 트리거를 감지합니까?

어쨌든 iPad에서 화면 잠금을 클릭하면 장치가 UIDeviceOrientationPortrait로 회전합니다. 그러면 내 코드가 회전하기 때문에 발생하지 않습니다. 예를 들어 사용자가 기기를 '가로 모드'로 잡고있는 경우 (예 : 가로 모드로 UI를 수동으로 회전 한 경우) 사용자가 화면 잠금을 클릭하면 UI가 세로 모드로 회전합니다. 장치를 전혀 움직이지 마십시오.

그래서 어떻게 든 화면 회전에서 발생하는 세로 모드로의 회전과 장치 회전에서 발생하는 회전을 구분해야합니다. 따라서 저는 어떻게 든 장치가 실제로 '회전'되었는지 또는 단추가 클릭되었는지 여부를 감지하기 위해 가속도계를 사용하고 싶습니다.

감사합니다.

답변

0

이제 분명히 작동합니다.

최신 Xcode & iPhone SDK를 설치 한 후 최근에 내 iPad 프로젝트를 테스트했으며 잠금이 켜져있을 때 더 이상 UIInterfaceOrientationPortrait를 수신하지 않습니다. 내 코드를 전혀 변경하지 않았으므로 Apple이어야합니다.