ScrollView中的CollectionView

时间:2017-02-12 12:59:02

标签: ios iphone swift uiscrollview interface-builder

我正在开发一个iOS应用,我希望在底部显示UIScrollView,其中UILabels UIImageViewUICollectionView两个UIScrollView。现在我不知道如何在汽车布局中做到这一点,谁能帮助我?

我尝试过添加所有内容并相互设置约束,但我确实记得{{1}}需要计算内在内容高度。如何创建此滚动视图?

1 个答案:

答案 0 :(得分:2)

在这种情况下,我会避免将UICollectionView嵌入UIScrollView。使用UILabel子类将UIImageViewUICollectionReusableView添加到节标题中会更容易。

以下是步骤:

  1. 将标题标题添加到UICollectionView
  2. enter image description here

    1. 通过继承UICollectionReusableView创建节标题视图类。设置自定义类并重用标头可重用视图的标识符:
    2. enter image description here enter image description here

      1. 布置标题视图。连接您的商店。
      2. 实施viewForSupplementaryElementOfKind方法。

        override func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
        
            // If you also use footers:
            // use a switch statement on the 'kind' argument to
            // decide which view to dequeue.
        
            let view = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: "Header", for: indexPath)
        
            // set up your header view
        
            return view
        }