关于使用UICollectionView的建议

时间:2014-07-16 19:30:52

标签: ios uicollectionview uipageviewcontroller

我有一组按名称组织的照片,如下图所示:照片应该在视图中的位置:

Image_PPRRCC.png

PP:照片页数

RR:照片行

CC:照片栏

该应用有三种观点,如下所示。

1-查看整个页面。水平滚动以查看下一页。 whole page view

2-单图像视图。当用户在整页视图中双击图片时。水平滚动到下一张照片。 single photo view

3-查看一行照片。设备处于横向模式时。垂直滚动以查看下一行并水平滚动以查看下一页。 row view

我尝试使用UICollectionViewController并将图像放在按其名称排序的动态大小的单元格中。问题出在水平滚动上。当选择水平滚动时,项目将在UICollectionView中垂直填充,并且排序的图像名称数组和页面行和列中每张照片的位置混乱。

然后尝试使用UIPageViewController与每个页面UIView的{​​{1}},以显示相应页面的图片。但我无法设法为它设置视图。 那么有关如何设置视图的任何建议?哪种方法更适合应用程序所需的界面?一种UICollectionView方法或UICollectionViewController方法?或者可能是更好的方法?

1 个答案:

答案 0 :(得分:0)

使用@property(非原子)UICollectionViewScrollDirection scrollDirection;

网格布局仅沿水平或垂直方向沿一个轴滚动。对于非滚动轴,该维度中集合视图的宽度用作内容的起始宽度。

https://developer.apple.com/library/ios/documentation/uikit/reference/UICollectionViewFlowLayout_class/Reference/Reference.html#//apple_ref/doc/uid/TP40012182-CH1-DontLinkElementID_4

中详细了解UICollectionViewFlowLayout