在静态表视图单元格中实现照片库

时间:2015-10-26 10:55:26

标签: ios swift uitableview uicollectionview photo-gallery

我有一个表格视图,显示有关特定对象的信息,我希望第一个静态单元格包含一个带有可变数量图片的照片库。

是否可以将collectionview设置为静态表视图单元的子视图并实现所有collectionview方法,或者是否有更好的方法来实现此目的。

我做了一项研究,但找不到任何可用的演示......

PS:我以编程方式完成所有工作,不使用故事板或xibs,我在编程方面相当初学,从实践中学习,但我需要你对我的项目的建议。

这应该是这样的:

enter image description here

2 个答案:

答案 0 :(得分:1)

是的,您可以将集合视图用作tableview单元格的子视图以显示照片库。您可以在同一个类中实现其委托数据源。

答案 1 :(得分:1)

  1. 如果您只想要一个UICollectionViewCell,则可以在第一个UICollectionView中嵌入UITableViewCell并设置delegatedataSource到你的UITableViewController

  2. 如果您想将其设计得更具可重用性,可以创建一个UICollectionViewController并将其嵌入到您的单元格中。 < - 我建议你这样做

  3. <强>更新

    根据图形,您可能有兴趣使用tableHeaderView作为图库而不是静态单元格。上面的两个解决方案(1和2)都适用于那里,但使用TableHeaderView更方便。您可以通过

    进行设置
    self.tableView.tableHeaderView = yourGalleryCollectionView