Я занимаюсь разработкой приложения для iPhone. Мой код реализован следующим образом:
RootViewController имеет UIScrollView в качестве вида. Затем RootViewController выдвигает другой UIViewController, скажем, vc, который снова имеет UIScrollView (sv) в качестве своего представления.
Размер границ / кадра sv равен (320, 460), а размер контента - (320, 520). Таким образом, SV теперь прокручивается по вертикали. Следовательно, я установил смещение содержимого sv равным (0, 60).
Я переключаюсь в фоновый режим с помощью кнопки «Домой» на iPhone и снова помещаю свое приложение на передний план. В этом случае мое смещение содержимого SV автоматически устанавливается на (0, 0) с анимацией.
Когда я попытался переопределить setContentOffset: я заметил, что какой-то библиотечный вызов [AdjusttsIfNeeded] устанавливает смещение содержимого равным (0, 0).
Почему это происходит?