Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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_User Interface_Layout - Fatal编程技术网

在iOS上实现具有多个集合视图的复杂布局的最佳方法是什么?

在iOS上实现具有多个集合视图的复杂布局的最佳方法是什么?,ios,user-interface,layout,Ios,User Interface,Layout,我正在iOS平台上为Discover screen实现一个复杂的UI 问题: -屏幕有3个部分 -每个部分都包含一个特定的UICollectionView -第一部分是分页水平集合 -第二部分是滚动的水平集合 -第三部分是滚动垂直收藏 -当用户向下滚动时,第一节和第二节将移动。 我的解决方案: -将集合视图与3个部分一起使用 -第一部分包含1个单元,单元包含一个分页水平控制器 -第二部分包含1个单元格,单元格包含滚动水平控制器 -第三部分包含多个单元格 布局如下: 不过,我想你们还有其他更好的

我正在iOS平台上为Discover screen实现一个复杂的UI

问题:
-屏幕有3个部分
-每个部分都包含一个特定的UICollectionView
-第一部分是分页水平集合
-第二部分是滚动的水平集合
-第三部分是滚动垂直收藏
-当用户向下滚动时,第一节和第二节将移动。

我的解决方案:
-将集合视图与3个部分一起使用
-第一部分包含1个单元,单元包含一个分页水平控制器
-第二部分包含1个单元格,单元格包含滚动水平控制器
-第三部分包含多个单元格

布局如下:


不过,我想你们还有其他更好的解决方案!请帮我解决这个问题。非常感谢

UIStackView
是你的朋友;)我刚刚尝试使用
UIStackView
,但我遇到了一个问题。当用户向下滚动第三节时,第一节+第二节将按偏移量移动。为它们添加容器视图可能吗?可能我不理解您的解决方案。我试过了,但第1节和第2节无法通过第3节向上/向下移动。请将每个集合视图放在包含视图中,然后使用stackview来布局容器,而不是集合视图。