Горизонтальное перелистывание между 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