2014-01-06 1 views
3

관찰자의 선택자는 orientationChanged입니다. 내 앱은 가로 방향으로 왼쪽과 오른쪽 만 지원합니다. 핸들을 돌리면 선택기가 완벽하게 호출됩니다. 그러나 롤링처럼 iPad를 돌리면 iPad가 거의 평평하지만 아직 평평하지 않은 선택기가 호출됩니다. 선택기가 호출됩니다. 어떻게 이런 일이 발생할 수 있습니까? 이러한 방향 하나, 기본, 응용 프로그램 및 뷰 컨트롤러의 지원 인터페이스 방향이 아이 패드에 대한 UIInterfaceOrientationMaskAll로 설정하여예기치 않은 UIDeviceOrientationDidChangeNotification 호출

UIDeviceOrientationFaceUp, 
UIDeviceOrientationFaceDown 

: 당신은 관찰자가 orientationChanged라고 압연 때

답변

8

는 것 같아요. UIApplicationDidChangeStatusBarFrameNotification 대신 UIDeviceOrientationDidChangeNotification의

또는

사용 - @Leon 코멘트에서.

+5

UIDeviceOrientationDidChangeNotification 대신 UIApplicationDidChangeStatusBarFrameNotification을 사용하고 정상적으로 작동합니다. 고마워요! – Leon