我创建了一个网格视图,其中包含UIView
上的一些图片,它们应该默认为iOS Photos app Collection [Screenshot attached]
单击图像时,应使用UIPageViewController在屏幕上显示完整图像 我用UIPageViewController添加了FullImages,但它只有两个方向,我只能从左到右,从右到左或从上到下,从下到上滚动,但我想一次做两个
例如: 我按以下顺序有9张图片
1 2 3
4 5 6
7 8 9
假设我在图片5
如果我从top to bottom
滚动,我必须转到图片2
现在,如果我从bottom to top
滚动,我必须转到图片5
现在,如果我再次从bottom to top
滚动,我必须转到图像8
现在,如果我从right to left
滚动,我必须转到图像9
现在,如果我从top to bottom
滚动,我必须转到图像6
现在,如果我从left to right
滚动,我必须转到图像5
有人可以建议如何实现这个目标吗?
我可以使用UIPageViewController
或任何其他控件来获得此效果
答案 0 :(得分:1)
UIPageViewController
将无法满足您的需求。把它想象成一本书。这就是它提供的。它不会提供像这样的网页滚动。
自定义UICollectionView
可能是您想要的最佳起点。
答案 1 :(得分:1)
我会将UICollectionView
用于Grid layout
照片。
您无法设置集合视图的both dimension scrollability
。但是你将通过使用Multiple Section
举个例子:
我认为你需要这样的东西..只需删除First Row&列。 &安培;添加ImageView而不是Just Text ..
另一个好处是:https://github.com/izotx/ScrollableCollectionView
&安培;如果您想在网格的middle
照片上加载视图,请相应地设置该集合视图的ContentOffset
..
据我了解您的问题,此解决方案应该适用于您的问题..
试试这个&如果你解决了,请通知我。或者你得到另一个最好的解决方案..