Ios 自定义集合视图并在集合视图和#x2019;s细胞
我正试图建立这种关系,下面的图片描述了父母->孩子->孩子->等等。我尝试将垂直集合视图用于父集合视图,然后将嵌套的水平集合视图用于子集合视图。但是,当单击“查看子项按钮”时,我正在努力向下移动集合视图单元格。我想当点击按钮时,我可以这样做:Ios 自定义集合视图并在集合视图和#x2019;s细胞,ios,swift,Ios,Swift,我正试图建立这种关系,下面的图片描述了父母->孩子->孩子->等等。我尝试将垂直集合视图用于父集合视图,然后将嵌套的水平集合视图用于子集合视图。但是,当单击“查看子项按钮”时,我正在努力向下移动集合视图单元格。我想当点击按钮时,我可以这样做: @IBAction func showChildrenBtnClicked(_ sender: Any) { collectionView.contentInset.bottom = 200 collectionView.reloadDa
@IBAction func showChildrenBtnClicked(_ sender: Any) {
collectionView.contentInset.bottom = 200
collectionView.reloadData()
}
但这似乎没有任何作用。是否有人知道如何在集合视图中添加空白,以便我可以创建一个水平集合视图来容纳子元素
以下是我试图实现的行为的一些模拟图像:
步骤1)
步骤2)
步骤3)
步骤4)
步骤5)
先谢谢你 首先将所有视图视为集合视图。 点击ViewchildrenButton时,将其委托给父集合视图控制器类,然后
if let flowLayout = metaMoreCollectionView.collectionViewLayout as? UICollectionViewFlowLayout {
flowLayout.invalidateLayout()
}
这将调用
collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
并在此处给出更新的大小。最简单的方法,如果这样做,则使用需要成为水平集合视图的插入项是否会跨越两列?如何控制新插入的集合视图的大小?水平集合视图跨越两列是什么意思。添加您的数据结构,以及您的数据形成方式。我会根据上面的图片来解释,我试图建立父母和孩子之间的关系。父->有许多子->然后这些子项中的每个子项也可以有许多子项,以此类推。