我正在开发一个iOS应用程序,在这个应用程序中,我想展示一个UIScrollView,底部有两个UILabels、一个UIImageView和一个UICollectionView。现在我不知道如何在汽车布局中做到这一点,谁能帮我呢?
我尝试过添加所有内容,并将约束设置为彼此,但我确实记得,UIScrollView需要计算内部内容高度。如何创建此滚动视图?
发布于 2017-02-12 21:40:03
在这种情况下,我将避免将UICollectionView嵌入到UIScrollView中。使用UILabel子类将UIImageView和UICollectionReusableView添加到节标题中会更容易。
以下是几个步骤:
UICollectionView中添加节标头

UICollectionReusableView创建节标题视图类。设置标头可重用视图的自定义类和重用标识符:


viewForSupplementaryElementOfKind方法。
覆盖func collectionView(_ collectionView: UICollectionView,viewForSupplementaryElementOfKind种类: String,at indexPath: IndexPath) -> UICollectionReusableView { //如果您也使用footers: //在‘UICollectionView’参数上使用一个开关语句来//决定哪个视图去队列。让视图= collectionView.dequeueReusableSupplementaryView(ofKind:类,withReuseIdentifier:" header ",for: indexPath) //设置标题视图返回视图}https://stackoverflow.com/questions/42187844
复制相似问题