如何实现可垂直和水平滚动的照片库

时间:2014-04-02 17:49:48

标签: ios iphone gallery

我正在尝试实施如下结构的照片库:

Gallery A
    Image_A1    Image_A2   ...  Image_An <----> horizontal scroll 


Gallery B
    Image_B1    Image_B2   ...  Image_Bn <----> horizontal scroll 

 ,
/|\
 |
 |
 |   vertical scroll
 |
 |
\|/
 '

Gallery X
    Image_X1    Image_X2   ...  Image_Xn <----> horizontal scroll 

有第三方图书馆吗?我怎么能实现这种画廊?

1 个答案:

答案 0 :(得分:1)

这不是很难实现。您必须了解iOS元素的基础知识,例如UITableViewUICollectionView

要实现此功能,您可以使用两者的混合。 UITableView将是您的主要元素,它提供了开箱即用的垂直滚动。

您必须创建自定义UITableViewCell,因为它的子视图会UICollectionView。然后,您必须创建包含UICollectionViewCell的{​​{1}}。必须稍微修改集合视图才能实现水平滚动。

或者,您也可以在UIImageView中嵌入另一个UIScrollView并实施自己显示的图片。

Apple docs

提供的这两个课程的其他信息

如果您是初学者,我建议您尝试自行实施,因为您将学习并获得iOS体验。

有一些库可用,包含您正在寻找的功能: