我正在构建一个新的(自动旋转)iPad 应用程序,该应用程序主要由一个屏幕大小的 UIScrollView 组成,其中包含一个 UIImageView 图像,该图像在纵向模式下(3840x1024)是 iPad 屏幕分辨率的 5 倍。
我无法完成的是,每当设备旋转(到任何方向)时,imageView 边界和 scrollView contentSize 将图像调整为新高度(保持其纵横比),使图像的高度始终适合给定方向的设备高度(因此在此图像的特定情况下,它将显示为 2880x768)。
我为 imageView 尝试了 autoresizingMask 和 contentMode 的不同组合,但我能够得到的更接近的是有效地以所需大小显示图像,但在它周围有一个白色填充并进入 scrollView 内容(以弥补原始方向内容大小)。我还尝试在我的 viewController 类中的 didRotate.../viewWillAnimate... 旋转相关方法中重新计算 scrollView contentSize,但无济于事。
最好的问候和感谢您的时间