【问题标题】:Add Multiple UICollectionView in UIScrollView with Paging by using single ViewController使用单个 ViewController 在 UIScrollView 中添加多个 UICollectionView 并使用 Paging
【发布时间】:2019-05-21 02:52:30
【问题描述】:

我想要一个分页UIScrollView 和五个UICollectionView,每个都有不同的数据。一个ViewController可以吗?

【问题讨论】:

  • 是的 可能的。你可以做到的。
  • 到目前为止你有没有尝试过?
  • 我尝试将 collectionview 添加为显示数据但不允许我进行任何用户交互的子视图。
  • @McDonal_11 你是怎么做的?

标签: ios swift uiscrollview uicollectionview


【解决方案1】:

是的 可能的。

您必须在 UIScrollView's ContentView 内创建 5 个 UICollectionView [ContentView 意味着,您必须在 UIScrollView 内创建 UIView 并具有相同的 UIScrollView's 框架。然后,每个UICollectionView 应该在ContentView] 内,宽度为UIScrollView's 宽度

UICollectionView 的每个 X 位置应与 UIScrollView's 宽度有差异

假设,您的 UIScrollView 框架是:{0,0,375,500},第一个 CollectionView 框架:= {0,0,375,500} 第二个 CollectionView 框架:= {375,0,375,500} 第三个 CollectionView 框架:= {750,0,375,500} 并继续。 ..

然后,您必须在UIScrollView 中启用分页。

然后,您必须将 UIScrollView's 内容大小设为 width = {number_of_collectionviews * UICollectionView 的宽度} 和 height = 500

就是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多