UICollectionViewCell中的iOS UIScrollView

问题描述 投票:-1回答:1

更新:

这是这个应用程序的entire code

问题:

我有一个UIViewController,其中包含ContainerView,进一步嵌入了UICollectionViewController。我正在尝试创建一个包含UICollectionViewCellUIScrollView。我的CollectionViewLayoutFlowscroll directionhorizontal,在没有滚动视图的情况下使用时,给出了完美的感觉并且不会在该区域漫游,而当单元格具有scrollview时,它应该垂直滚动而单元格可以水平滚动,它会创建一个糟糕的用户体验,我需要滚动视图只是垂直滚动,而我希望单元格在需要时水平滚动。

这就是我的CollectionView的设置方式:

enter image description here

而我的ScrollView:

enter image description here

这是我面临的“漫游”问题的简短视频。请看一看:

http://www.yourfilelink.com/get.php?fid=1948310

ios uiscrollview uicollectionview swift4 uicollectionviewcell
1个回答
1
投票

您正在使用20-pts的前导和尾随限制滚动视图内的视图,并且您将其宽度限制为等于滚动视图的宽度:

enter image description here

所以,如果你的滚动视图的宽度最终是500,它的.contentSize将是500 + 20 + 20并将水平滚动。

保持宽度约束等于滚动视图的宽度,但是给它一个Constant-40。这将停止水平滚动。

© www.soinside.com 2019 - 2024. All rights reserved.