私が抱えている問題について誰かが考えているかどうか知りたいです!
カスタムの appDelegate.window.frame (0, 20, width, height) と独自の navigationController を備えた単純な viewController があります。空のビュー コントローラーを表示する UIButton を実装しました。
UIViewController *v = [_controllersList objectAtIndex:indexPath.row];
v.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:v animated:YES completion:nil];
今では、すべてが機能しています。その新しいコントローラーを提示すると(すべて問題ありません!)。新しいビューを閉じると、元のビュー コントローラー フレームがグラフィカルに変更されましたが、プログラムでは変更されませんでした。
(その結果、ウィンドウがビューの上部に固定され、下部に 20 個の黒ピクセルが表示されてトリミングされます)。