フォト ビューアー アプリを作成すると、コンテンツ モードが ScaleToFill と Aspect Fit のどちらでもない場合に、UIImageView コントローラーがフレームの外側に画像を描画することがわかりました。
理由を理解しようとしています。次のフレーム (50,50,100,100) を持つ UIImageView のみを持つ新しいプロジェクトを作成する問題を特定しました。含まれる画像サイズは (4592,3056) です。
アプリを実行した後、コンテンツ モードを ScaleToFill と AspectFit に設定して、すべて期待どおりに動作しました。
しかし、UIImageView の contentMode を TopLeft に設定した後、画像はフレームの外側に描画されます。奇妙なことに、すべてが描画された後のフレームからのログは元の {50,50,100,100} のままです。
Autoresize、クリップ、および UIViewController のコンテンツ モードを移動して問題を理解しようとしましたが、結果は同じです。