我有一组按名称组织的照片,如下图所示:照片应该在视图中的位置:
Image_PPRRCC.png
PP:照片页数
RR:照片行
CC:照片栏
该应用有三种观点,如下所示。
1-查看整个页面。水平滚动以查看下一页。
2-单图像视图。当用户在整页视图中双击图片时。水平滚动到下一张照片。
3-查看一行照片。设备处于横向模式时。垂直滚动以查看下一行并水平滚动以查看下一页。
我尝试使用UICollectionViewController
并将图像放在按其名称排序的动态大小的单元格中。问题出在水平滚动上。当选择水平滚动时,项目将在UICollectionView
中垂直填充,并且排序的图像名称数组和页面行和列中每张照片的位置混乱。
然后尝试使用UIPageViewController
与每个页面UIView
的{{1}},以显示相应页面的图片。但我无法设法为它设置视图。
那么有关如何设置视图的任何建议?哪种方法更适合应用程序所需的界面?一种UICollectionView
方法或UICollectionViewController
方法?或者可能是更好的方法?
答案 0 :(得分:0)
使用@property(非原子)UICollectionViewScrollDirection scrollDirection;
网格布局仅沿水平或垂直方向沿一个轴滚动。对于非滚动轴,该维度中集合视图的宽度用作内容的起始宽度。
中详细了解UICollectionViewFlowLayout