Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何实现可垂直和水平滚动的照片库_Ios_Iphone_Gallery - Fatal编程技术网

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

Ios 如何实现可垂直和水平滚动的照片库,ios,iphone,gallery,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

我正在尝试实现一个照片库,如下结构所示:

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 
画廊A
图像A1图像A2。。。水平卷轴上的图像
画廊B
图像\u B1图像\u B2。。。图像\u Bn水平滚动
,
/|\
|
|
|垂直卷轴
|
|
\|/
'
画廊X
图像_X1图像_X2。。。图像_Xn水平滚动

有第三方图书馆吗?我如何实现这种库

这并不难实现。您必须了解iOS元素的基本知识,例如
UITableView
UICollectionView

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

您必须创建自定义的
UITableViewCell
,它将
UICollectionView
作为子视图。然后必须创建包含
UIImageView
UICollectionViewCell
。集合视图必须稍加修改才能实现水平滚动

或者,您也可以将另一个
UIScrollView
插入
UITableViewCell
中,并实现自己显示的图像

这两个类的其他信息可从苹果公司的文档中获得:

如果您是初学者,我建议您尝试自己实现这一点,因为您将学习并获得使用iOS的经验。

有几个库包含您正在寻找的功能: