【问题标题】:TableView with different cell types or ScrollView with inner TableViews具有不同单元格类型的 TableView 或具有内部 TableViews 的 ScrollView
【发布时间】:2013-07-18 10:15:24
【问题描述】:

我看到了很多stackoverflow问题,但我无法得出一个明确的答案。

我需要创建以下屏幕(详细视图):

这是一个宽大的 ScrollView 屏幕,其中包含不同类型的其他自定义 UITableViewCells。 NewsCell 和 SongCell - 是两个自定义 UITableViewCells 类,它们的外观不同。

如何正确实现这样的画面?

选项 1: 使用不同类型的 UITableViewController 和 UITableVIewCell:PhotoCell、DescriptionCell、NewsCell、SomeTextCell、SongCell。

选项 2: 使用 UIScrollViewController,它包含其他元素(图像、标签、新闻的 UTableView 和歌曲的 UITableView。(但我读到将 UITableView 插入 UIScrollView 是错误的,因为 UITableView 是 UIScrollView 的子类)

选项 3: 别的东西。

等待你的cmets!

【问题讨论】:

  • 您可以使用不同类型的 if 标识符。根据标识符,您可以选择其样式。
  • 这也使用一些选项来解决像你这样的类似问题stackoverflow.com/questions/5575533/…
  • 选项 1 是执行的最佳方式...
  • 选项 1 会很棒

标签: iphone ios uitableview


【解决方案1】:

创建多个自定义单元格并开始集成到您的表格视图中。如果要根据内容显示单元格,可以计算内部元素大小并取最高元素高度并制作单元格高度。现在您可以观察到单元格将根据最高元素高度显示。我认为它将完全满足您的要求。

【讨论】:

    【解决方案2】:

    如果有类似标题后跟几个单元格的模式,那么您可以使用uitableview 中的一个功能部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 2017-10-21
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      相关资源
      最近更新 更多