我的應用主要支持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 completion:NULL];雖然它沒有工作。 – Calios
也許我錯過了一些細節?父視圖支持橫向和模態視圖的所有方向。在iOS6 +中,我從它的父視圖展示了一個模式視圖,它工作正常。在iOS5中,問題出現了。如果這不是版本問題,那還有什麼問題呢?你能想到它嗎? – Calios