UICollectionView大小适合内容

时间:2016-09-28 07:57:20

标签: ios autolayout uicollectionview

我尝试使用自定义自动调整大小的单元格来实现UICollectionView。 在其中一个单元格类型中,我想使用第二个UICollectionView,它将包含不同数量的元素。我希望第二个集合禁用滚动并调整大小以显示其中的所有元素。

我现在取得的成就如下: green - main collectionView, 黄细胞, 粉红色 - 单元格的内容(带有更多单元格的UICollectionView:D)

enter image description here

正如您所看到的,主要单元格具有恒定的大小,并且可以在其中滚动辅助单元格。主要细胞的大小应该不同,以适应其中的所有二级细胞。

我对UICollectionViews的配置:

//firstCollectionView
firstCV!.registerNib(UINib(nibName: "FirstCellID", bundle: nil), forCellWithReuseIdentifier: monthsCollectionCellReuseIdentifier)
firstCV.dataSource = self
firstCV.delegate = self

if let cvl = firstCV.collectionViewLayout as? UICollectionViewFlowLayout {
                cvl.estimatedItemSize = CGSize(width: 300, height: 100)

//secondary collectionView does not use autosize for cells, just:
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
            return CGSizeMake(50, 50)
}

0 个答案:

没有答案