UIScrollView проблема с автоповоротом и масштабированием контента - PullRequest
1 голос
/ 07 мая 2010

Я создаю новое (автоматически) приложение для iPad, которое состоит в основном из UIScrollView размером с экран, который содержит UIImageView для изображения, которое в 5 раз превышает разрешение экрана iPad в портретном режиме (3840x1024).

То, чего я не смог сделать, это то, что всякий раз, когда устройство поворачивается (в зависимости от ориентации), границы imageView и scrollView contentSize настраивают изображение для новой высоты (поддерживая его соотношение сторон), делая высоту изображения чтобы всегда соответствовать высоте устройства для данной ориентации (поэтому в конкретном случае этого изображения оно будет отображаться как 2880x768).

Я пробовал разные комбинации autoresizingMask и contentMode для imageView, но чем ближе я смог получить, тем лучше отобразить изображение нужного размера, но с белым отступом вокруг него и в контент scrollView (чтобы создать для оригинальной ориентации contentSize). Я также попытался пересчитать scrollView contentSize в didRotate ... / viewWillAnimate ... методы, связанные с вращением, в моем классе viewController, но безрезультатно.

С наилучшими пожеланиями и спасибо за ваше время

...