我正在开发一个iOS应用,我希望在底部显示UIScrollView
,其中UILabels
UIImageView
和UICollectionView
两个UIScrollView
。现在我不知道如何在汽车布局中做到这一点,谁能帮助我?
我尝试过添加所有内容并相互设置约束,但我确实记得{{1}}需要计算内在内容高度。如何创建此滚动视图?
答案 0 :(得分:2)
在这种情况下,我会避免将UICollectionView
嵌入UIScrollView
。使用UILabel
子类将UIImageView
和UICollectionReusableView
添加到节标题中会更容易。
以下是步骤:
UICollectionView
:UICollectionReusableView
创建节标题视图类。设置自定义类并重用标头可重用视图的标识符:实施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
}