在静态 Table View Cell 中实现照片库
Implement Photo gallery in static Table View Cell
我有一个 table 视图显示有关特定对象的信息,我希望第一个静态单元格包含一个包含可变数量图片的照片库。
是否可以只使集合视图成为静态 table 视图单元格的子视图并实现所有集合视图方法,或者是否有更好的方法来实现这一点。
我做了研究,但找不到任何可用的演示..
PS:我以编程方式做所有事情,不使用故事板或 xibs,我是编程的初学者,边做边学,但我的项目需要你的建议。
它应该是这样的:
是的,您可以使用集合视图作为表格视图单元格的子视图来显示照片库。您可以在相同的 class.
中实现其委托数据源
如果您只想要一个 UICollectionViewCell
,您可以将 UICollectionView
嵌入到第一个 UITableViewCell
并设置 delegate
和 dataSource
到你的 UITableViewController
.
如果您想将其设计得更具可重用性,您可以创建一个 UICollectionViewController
并将其嵌入到您的单元格中。 <- 我建议你这样做
更新:
根据绘图,您可能对使用图库的 tableHeaderView 而不是静态单元格感兴趣。上面的两种解决方案(1 和 2)都适用,但使用 TableHeaderView 更方便。您可以通过
设置
self.tableView.tableHeaderView = yourGalleryCollectionView
我有一个 table 视图显示有关特定对象的信息,我希望第一个静态单元格包含一个包含可变数量图片的照片库。
是否可以只使集合视图成为静态 table 视图单元格的子视图并实现所有集合视图方法,或者是否有更好的方法来实现这一点。
我做了研究,但找不到任何可用的演示..
PS:我以编程方式做所有事情,不使用故事板或 xibs,我是编程的初学者,边做边学,但我的项目需要你的建议。
它应该是这样的:
是的,您可以使用集合视图作为表格视图单元格的子视图来显示照片库。您可以在相同的 class.
中实现其委托数据源如果您只想要一个
UICollectionViewCell
,您可以将UICollectionView
嵌入到第一个UITableViewCell
并设置delegate
和dataSource
到你的UITableViewController
.如果您想将其设计得更具可重用性,您可以创建一个
UICollectionViewController
并将其嵌入到您的单元格中。 <- 我建议你这样做
更新:
根据绘图,您可能对使用图库的 tableHeaderView 而不是静态单元格感兴趣。上面的两种解决方案(1 和 2)都适用,但使用 TableHeaderView 更方便。您可以通过
设置self.tableView.tableHeaderView = yourGalleryCollectionView