- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
내 코드는 장치가 회전 중일 때이 이벤트를 두 번 이상 가져옵니다. 나는 Apple docs에서 참고를 찾고 있지만 운이 좋은 것 같지 않습니다. 아무도 이것이 왜 일어나고 있는지 힌트를 줄 수 있습니까?shouldAutorotateToInterfaceOrientation은 항상 두 번 이상 호출됩니다.
내 코드는 일부 로그를 제외하고는 변경하지 않고 Apple doc 샘플 코드 (AlternateViews)입니다.
도움 주셔서 감사합니다. Apple 코드에서 내 코드를 다운로드 했으므로 방향 검사가 이미 수행되었습니다. 왜이 방법이 같은 방향으로 한 번 이상 호출되는지 궁금합니다. 나는 이것이 "이벤트가 아닙니다"라고 말하지 않습니다. 이것에 대해 나에게 말해 줄 수 있니? 감사합니다. – user268743
@lovecactus 이벤트는 버튼 누름과 같은 동작입니다. 이것은 일련의 다른 UI 작업을 시작하기위한 것입니다. 'shouldAutorotateToInterfaceOrientation'은 일련의 액션을 의미하지는 않지만 뷰가 자동으로 회전해야하는지 여부를 반환하기위한 것입니다. 사실이 방법은 부작용이 없어야합니다. 대비가 보이십니까? – avpx
와우! 감사합니다. UIInterfaceOrientationLandscapeLeft = UIDeviceOrientationLandscapeRight, UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft –