请看我上图的模型。我对如何编码感到有点困惑。我想我会使用一个 UITableView 并在一个单元格上进行所有自定义。还有其他想法吗?我不确定在一个 Controller 或其他东西上有多个 TableView 是否会更好。
最佳答案
首先,这种设计除了在 iPad 上真的行不通。试图塞进 iPhone 屏幕实在是太过分了。
Collection View 就像一种更灵活的 TableView 形式。您可以按行、列、行和列、圆圈或任何您想要的方式排列 Collection View 。
您可以使 Collection View 像 TableView 一样工作,但工作量更大,也更容易混淆。
如果您的 UI 是一个垂直的单元格列表,表格 View 可能仍然更适合,因为它与您正在做的事情相匹配。
假设此应用仅适用于 iPad:
使用它自己的 XIB 文件创建 UITableViewCell 的自定义子类。根据需要定义内容。使 TableView 单元格中的每个“图 block ”(每个单元格中显示的 5 个框)成为 UIView 的单独自定义子类可能有意义,也可能没有意义,具体取决于您希望如何使用它们。如果它们始终以相同的顺序排列,并且除了在此 TableView 中从未在其他任何地方使用过,则不会。只需从组件构建单元。如果您认为您可能会在其他地方使用这些图 block 之一,或者如果您可能以不同的顺序显示它们,那么是的,让每个图 block 成为一个单独的自定义 UIView 子类,并在构建您的单元格时使用这些自定义 View 。
关于ios - 关于如何编写非常复杂的自定义 UITableViewCell 的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29110128/