Мое приложение поддерживает 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 animated: YES complete: NULL]; в то время как это не сработало. – Calios
Возможно, я пропустил некоторые детали? Родительское представление поддерживает пейзаж и модальное представление обо всех ориентациях. В iOS6 + я представляю модальный вид из его родительского представления, и он отлично работает. Хотя в iOS5 проблема выходит. Если это не проблема с версией, какая еще проблема может быть? Вы можете думать об этом? – Calios