1

我目前面临一个挑战,我需要在页面之间实现滑动(类似于 Yahoo Digest 和 Yahoo 应用程序),还需要每个UIViewController.

我正在权衡几种方法,不确定哪种方法最有效、最快速、最可靠,最重要的是,感觉真的真的很顺利。


什么方法是实现此类功能的最佳实践?

1)UIScrollView分页(如这里

2)UIPageViewControllerUIPageViewControllerTransitionStyleScroll

3) iOS 7 自定义UIViewController交互过渡。

4)UICollectionView带有水平滚动和分页

考虑到我需要视差效果,我需要一个能够很好地满足此要求的解决方案,并且不需要繁重的自定义代码。

4

1 回答 1

1

我会说 UIScrollView 是最干净的方法。在 didScroll 上设置适当的 contentOffset 可以实现雅虎天气中的视差效果。

如果您想看一下,我还使用 scrollView 创建了一个示例项目 - https://github.com/vin25/SideScrollParallaxEffect-iOS

于 2014-04-19T09:16:55.297 回答