ios - TableView 和 CollectionView 与 Swift 在同一个 ViewController 中

标签 ios swift uitableview uicollectionview

我正在使用 Swift 构建我的应用程序,我想在同一个 ViewController 中设置 TableViewCollectionView

It should look like this (image here)

我找到的唯一答案是在 TableViewTableViewCell 中设置我的 CollectionView

我做到了,但它单独滚动。

我找到的解决方案是禁用 CollectionView 滚动,然后通过对单元格的高度求和以编程方式配置 CollectionView 的高度约束。它根本不完美,因为单元格变得不可重复使用 (250+)。

我很绝望,因为我在许多其他应用程序中看到过这种设置,我认为答案很简单,但我无法在任何地方找到它。

谁能帮帮我?非常感谢!

最佳答案

另一种选择是将其设置为具有两个部分的单个 Collection View ,一个看起来和布局为表格 View ,另一个具有更多 Collection View 外观。

或者将其设置为具有两个部分的单个表格 View ,其中一个部分每行显示两个并排图像(这是创建此布局的老派方法。)

有很多方法可以实现,这取决于你想玩什么和想学什么:)

关于ios - TableView 和 CollectionView 与 Swift 在同一个 ViewController 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35997926/

相关文章:

ios - 我如何制作带有 2 个标签的自定义 UITableViewCell,以便如果标签的文本为空,则另一个填充空间?

ios - 如何使用 Swift 从 UITableViewCell 中删除 Firebase 中的特定子节点

ios - Swift 从 Int 的数组(事件/非事件状态)构建十六进制并获取整数形式的十六进制

ios - 在顶部插入新行后如何使 UITableViewCell 保持在同一位置?

iphone - 使用图像作为 UITableView 分隔符

ios - 如何让 UIButton 调用目标类并 Hook 此方法? (使用theos编译越狱tweak)

iphone - CAGradientLayer 紫色而不是红色

objective-c - 在 NSObject 的子类上实现什么方法以允许在 swift playground 中进行 pretty-print ?

ios - 如何将消息导出到文本文件。仅限选定的用户

ios - 访问 cellForRowAtIndexPath 之外的单元格属性