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
。这将停止水平滚动