我正在构建一个新的(自动旋转)iPad应用程序,主要由屏幕大小的UIScrollView组成,其中包含一个UIImageView,用于在纵向模式(3840x1024)下为iPad屏幕分辨率的5倍 .

我无法实现的是,无论何时设备旋转(以任何方向)imageView绑定,scrollView contentSize都会调整图像的新高度(保持其高宽比),使图像的高度始终适合给定方向的设备高度(因此在此图像的特定情况下,它将显示为2880x768) .

我为imageView尝试了autoresizingMask和contentMode的不同组合,但我能够得到的更接近的是有效地显示所需大小的图像,但周围有白色填充,并进入scrollView内容(以弥补原始图像) orientation contentSize) . 我也尝试在viewController类的didRotate ... / viewWillAnimate ...与旋转相关的方法中重新计算scrollView contentSize,但没有用 .

最好的问候和感谢您的时间