1

私は、縦向きモード(3840x1024)でiPadの画面解像度の5倍の画像のUIImageViewを含む画面サイズのUIScrollViewで主に構成される新しい(自動回転)iPadアプリを構築しています。

私が達成できなかったのは、デバイスが回転するたびに(どちらの向きに)、imageView の境界と scrollView の contentSize が新しい高さの画像を調整し(アスペクト比を維持して)、画像の高さが常に収まるようにすることです。指定された向きのデバイスの高さ (したがって、この画像の特定のケースでは、2880x768 として表示されます)。

imageView の autoresizingMask と contentMode のさまざまな組み合わせを試してみましたが、イメージを目的のサイズで効果的に表示することができましたが、その周りと scrollView コンテンツに白いパディングを入れて (元のイメージを補うために)オリエンテーション contentSize)。また、viewController クラスの didRotate.../viewWillAnimate... 回転関連メソッドで scrollView contentSize を再計算しようとしましたが、役に立ちませんでした。

よろしくお願いいたします。お時間をいただきありがとうございます。

4

0 に答える 0