【问题标题】:iOS UIScrollView in UICollectionViewCellUICollectionViewCell 中的 iOS UIScrollView
【发布时间】:2019-08-18 21:33:26
【问题描述】:

问题:

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

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

还有我的 ScrollView:

【问题讨论】:

    标签: ios uiscrollview uicollectionview swift4 uicollectionviewcell


    【解决方案1】:

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

    因此,如果您的滚动视图的宽度最终为500,那么它的.contentSize 将是500 + 20 + 20,并且会水平滚动。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多