Swift图像滑块/轮播UIPageViewController与滚动视图

时间:2016-10-23 22:18:13

标签: ios swift xcode uiscrollview uipageviewcontroller

我找到了做图像滑块/卡鲁塞尔的这些例子。一个使用UIPageViewController,一个使用scrollview

在我的应用程序中,我需要在VC的内容视图中嵌入图像滑块,然后还添加单击以放大以全屏查看图像。那么使用UIPageViewController或scrollview有什么优缺点呢?

看看这两个例子,看起来它们在显示点/指示符的UIPageViewController旁边的行为相同

1 个答案:

答案 0 :(得分:0)

我不推荐使用UIScrollView,(过多的工作/潜在的错误重置了scrollView的contentOffset以便顺利地滑过画廊)。

我在使用UICollectionView之前实现了滑动图库。 collectionViewCell的边界与父collectionView相匹配,单元格包含一个固定在单元格边缘的imageView,collectionView的scrollDirection设置为水平。

如果需要,可以在UICollectionView上添加UIPageControl,它不一定是必备功能。作为使用UIPageControl的替代方法,我添加了一个UILabel浮动在UICollectionView的屏幕坐标上方,并根据项目数量和collectionView中当前显示的单元格更新其值。例如。 1/4 - > 2/4等。