ios - 在静态 TableView 单元格中实现照片库

标签 ios swift uitableview uicollectionview photo-gallery

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

是否可以只使一个 Collection View 成为静态 TableView 单元格的 subview 并实现所有的 Collection View 方法,或者是否有更好的方法来实现这一点。

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

PS:我以编程方式做所有事情,不使用 Storyboard或 xib,我是编程的初学者,边做边学,但我需要您对我的项目的建议。

它应该是这样的:

enter image description here

最佳答案

  1. 如果您只想要一个 UICollectionViewCell,您可以将一个 UICollectionView 嵌入到您的第一个 UITableViewCell 并设置 dataSource委托(delegate)给您的UITableViewController

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

更新:

根据绘图,您可能对使用图库的 tableHeaderView 而不是静态单元格感兴趣。上面的两种解决方案(1 和 2)都适用,但使用 TableHeaderView 更方便。您可以通过

self.tableView.tableHeaderView = yourGalleryCollectionView

关于ios - 在静态 TableView 单元格中实现照片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33343971/

相关文章:

ios - 如果它们在表中,我如何使用 hitTest 获取底层 View ?

ios - 在上传到 Github 时,为了安全起见,我应该从 Xcode 项目中删除任何内容吗?

uitableview - 在UITableView中禁用触摸交互

ios - 设置隐藏不工作

swift - 点击特定行时如何从 Firestore 获取特定信息

ios - 当我执行 segue 到 ViewController 时,圆圈已经填满

ios - 核心数据与中间表的多对多关系(Swift 2)

ios - 如何使用 Rubymotion 在 UITableView 中创建 facebook 提要样式卡片?

android - 适用于移动应用程序的 Google OAuth2 工作流程

ios - 列出设备 iOS swift 中的所有音频文件