UICollectionViewCell中的iOS UIScrollView

UICollectionViewCell中的iOS UIScrollView,ios,uiscrollview,uicollectionview,swift4,uicollectionviewcell,Ios,Uiscrollview,Uicollectionview,Swift4,Uicollectionviewcell,问题: 我有一个UIViewController,其中包含一个ContainerView,它还嵌入了一个UICollectionViewController。我正在尝试创建一个包含UIScrollView的UICollectionViewCell。我的CollectionViewLayout是Flow和滚动方向是水平的,当使用而不使用滚动视图时,会给人一种完美的感觉,不会在该区域漫游,而当单元格具有滚动视图时,它应该是垂直滚动的,而单元格是水平滚动的,这会造成糟糕的用户体验,我需要scrollv

问题:

我有一个
UIViewController
,其中包含一个
ContainerView
,它还嵌入了一个
UICollectionViewController
。我正在尝试创建一个包含
UIScrollView
UICollectionViewCell
。我的
CollectionViewLayout
Flow
滚动方向是
水平的
,当使用而不使用滚动视图时,会给人一种完美的感觉,不会在该区域漫游,而当单元格具有滚动视图时,它应该是垂直滚动的,而单元格是水平滚动的,这会造成糟糕的用户体验,我需要scrollview垂直滚动,而我希望单元格在需要时水平滚动

以下是my CollectionView的设置方式:

我的观点是:


您在滚动视图内部约束视图,前导和尾随为
20个点
,并且您约束其宽度等于滚动视图的宽度:

因此,如果滚动视图的宽度最终为
500
,则为
。contentSize
将为
500+20+20
,并将水平滚动

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