Горизонтальное перелистывание между UIViewControllers с Parallax Best Practice

В настоящее время я сталкиваюсь с проблемой, при которой мне нужно реализовать пролистывание между страницами (аналогично Yahoo Digest и приложению Yahoo), также требуя эффекта параллакса для фоновых изображений каждого UIViewController,

Я взвешиваю несколько подходов, не уверен, какой из них наиболее эффективен, быстр и надежен в реализации и, что самое важное, чувствует себя ДЕЙСТВИТЕЛЬНО НАСТОЯЩИМ.


Какой подход является наилучшей практикой для реализации этого типа функции?

1) UIScrollView с подкачкой (как здесь)

2) UIPageViewController с UIPageViewControllerTransitionStyleScroll

3) iOS 7 кастом UIViewController интерактивные переходы.

4) UICollectionView с горизонтальной прокруткой и поиском

Учитывая, что мне нужен эффект параллакса, мне нужно решение, которое будет хорошо соответствовать этому требованию и не требует тяжелого пользовательского кода.

1 ответ

Я бы сказал, что UIScrollView - самый чистый подход. Установив соответствующий contentOffset на didScroll, вы можете добиться эффекта параллакса, как в погоде Yahoo.

Я также создал пример проекта с использованием scrollView, если вы хотите посмотреть- https://github.com/vin25/SideScrollParallaxEffect-iOS

Другие вопросы по тегам