その背後にあるビューを見るために、UIModalPresentationCurrentContext を使用して VC の上に VC を表示しようとしています。以下のコードは動作します:
UIViewController *transparentViewController = [[UIViewController alloc] init];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:transparentViewController animated:NO completion:^{
}];
ただし、VC がプッシュされた後にデバイスを回転させると、回転が完全に台無しに見えます。きれいに回転する代わりに、ビューをぎこちなく引き伸ばして、新しい向きに合わせます。
さらに、transparentViewController をサブクラス化すると、その viewwillautorotate メソッドが呼び出されていないことがわかります。(めちゃくちゃなアニメーションの方法で回転していますが)
UIModalPresentationCurrentContext スタイルは回転するものではありませんか? とにかくこのあたりはありますか?他の誰かがこの問題に遭遇しましたか?