私のメインのviewControllerには、画面全体を占める4つのUIImageViewがあります。それぞれに画像が含まれており、UIViewContentModeScaleAspectFit に設定されています。各 autoresizingMask は UIViewAutoresizingFlexibleWidth | に設定されます。UIViewAutoresizingFlexibleHeight.
メインのviewControllerの [self presentViewController:_modal animation:YES completion:nil]; を介して表示されるモーダル画面がいくつかあります。
そして、これはそれが夢中になるところです。
これは、いくつかのモーダル画面では完全に機能しますが、他の 2 つの画面では機能しません。これらの問題のあるモーダルviewControllerのいずれかを提示すると、以下のUIImageViewはフレームサイズをそれらに含まれる画像の実際のサイズに変更します...そして私には理由がわかりません。これは iPhone と iPad で発生します。
UIImageView がそれ自体のフレーム/境界を変更する原因は何ですか?