iOS UICollectionViewCell 中的 UIScrollView
iOS UIScrollView in UICollectionViewCell
问题:
我有一个 UIViewController
,其中包含一个 ContainerView
,它还嵌入了一个 UICollectionViewController
。我正在尝试创建一个包含 UIScrollView
的 UICollectionViewCell
。我的 CollectionViewLayout
是 Flow
而 scroll direction
是 horizontal
,当使用 没有 滚动视图时,给人一种完美的感觉并且不会在该区域漫游,而当单元格具有滚动视图(应该垂直滚动而单元格可水平滚动)时,它会产生糟糕的用户体验,我需要滚动视图才能垂直滚动,而我希望单元格在需要时水平滚动。
我的 CollectionView 是这样设置的:
还有我的 ScrollView:
您将视图限制在滚动视图中,前导和尾随20-pts
和 您将其宽度限制为等于滚动视图的宽度:
因此,如果您的滚动视图的宽度最终为 500
,则 .contentSize
将为 500 + 20 + 20
并水平滚动。
保持您的宽度约束等于滚动视图的宽度,但给它 Constant
-40
。这将停止水平滚动。
问题:
我有一个 UIViewController
,其中包含一个 ContainerView
,它还嵌入了一个 UICollectionViewController
。我正在尝试创建一个包含 UIScrollView
的 UICollectionViewCell
。我的 CollectionViewLayout
是 Flow
而 scroll direction
是 horizontal
,当使用 没有 滚动视图时,给人一种完美的感觉并且不会在该区域漫游,而当单元格具有滚动视图(应该垂直滚动而单元格可水平滚动)时,它会产生糟糕的用户体验,我需要滚动视图才能垂直滚动,而我希望单元格在需要时水平滚动。
我的 CollectionView 是这样设置的:
还有我的 ScrollView:
您将视图限制在滚动视图中,前导和尾随20-pts
和 您将其宽度限制为等于滚动视图的宽度:
因此,如果您的滚动视图的宽度最终为 500
,则 .contentSize
将为 500 + 20 + 20
并水平滚动。
保持您的宽度约束等于滚动视图的宽度,但给它 Constant
-40
。这将停止水平滚动。