내 응용 프로그램은 주로 iOS6 +를 지원합니다. iOS5에 대해 고려할 때 다음과 같은 판단을 추가했습니다.새로운보기를 잘못 표시하는 iOS5, presentModalViewController
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 6.0) {
self.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentViewController:readerViewController animated:YES completion:NULL];
}
else {
self.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentModalViewController:readerViewController animated:YES];
}
그러나 모달보기는 가로화 앱에서 세로로 표시됩니다. 내 애플 리케이션은 풍경, 모달보기 그냥 "거짓말"거기에, 내가 설정 한대로 전체 화면이 아니라, 화면의 일부를 커버 밝혀 동안 검은 색 의미합니다.
누군가 도움이 될지 궁금합니다. 고마워요.
당신의 방법은 모달보기를 제공합니다. 그러나 중요성은 내가 설정 한대로 전체 화면이 아니라 단지 "거짓말"한다는 것입니다. 나는 또한 시도 [self.presentingViewController presentViewController : readerViewController 애니메이션 : 예 완료 : NULL]; 그러나 효과가 없었습니다. – Calios
어쩌면 나는 몇몇 세부 사항을 놓쳤는가? 부모 뷰는 모든 방향의 가로 및 모달 뷰를 지원합니다. iOS6 +에서는 모달 뷰에서 모달 뷰를 제공하므로 제대로 작동합니다. iOS5에서 문제가 발생합니다. 버전 문제가 아닌 경우 다른 문제는 무엇입니까? 당신은 그것을 생각할 수 있습니까? – Calios