如何解决Xcode / Swift多个collectionview在scrollview中具有不同的方向
所以我的主要问题是我在滚动视图中有3个collectionview,我的前两个collection视图是水平的,但是我的最后一个collectionview是垂直的,并且我试图将其嵌套在scrollview中。我试图将最后一个collectionviews约束从底部限制为0,但这弄乱了整个布局。
当我将Recylcerviews滚动设置为false并将嵌套scrollview设置为true时,结果应类似于Android。
有什么主意我可以做这个工作吗?还是我应该使用其他东西?
解决方法
因此,在尝试了多种方法之后,我找到了一种对我有用的方法。
我已将一个带有约束(0,0)的视图放入滚动视图内,并将视图高度设置为垂直集合视图上方内容的高度... 然后,将我的垂直CollectionView底部约束设置为0
在控制器中声明了视图的高度限制
最后一步是在加载数据后计算CollectionView的高度,并将其添加到我的view的高度约束中。例如,如果我的垂直CollectionView单元格的高度为250,并且我已经从数据库中提取了4个项目,那么我必须向视图的高度约束中添加4x250,例如:
mViewHeight.constant += 1000
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。