Почему бы не настроить базовое подпредставление на размер фоновых обоев (то есть больше ширины экранов) и начать с выравнивания по левому краю.Тогда имейте постраничный UIScrollView
сверху этого.Когда пользователь прокручивает UIScrollview
, подключитесь к методу UIScrollViewDelegate
- scrollViewDidScroll:
и пропустите его через базовое подпредставление, сказав, что он должен анимироваться в соответствии.
Это не должно быть слишком сложно, но выВозможно, вам захочется немного его настроить, чтобы почувствовать, что вы хотите. Попробуйте поиграть с различными методами делегатов в протоколе UIScrollViewDelegate
, чтобы определить наилучшее время для запуска анимации.