私のアプリは主に iOS6+ をサポートしています。iOS5について検討した際、以下の判断を加えました。
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];
}
ただし、モーダル ビューは横向きのアプリで垂直に表示されます。つまり、私のアプリは横向きで、モーダルビューはそこに「横たわる」だけで、設定したフルスクリーンではなく、画面の一部をカバーするだけで、カバーされていない部分は黒です。
誰か助けてくれませんか。よろしくお願いします。