具有不同单元格类型的TableView或具有内部TableView的ScrollView

时间:2013-07-18 10:15:24

标签: iphone ios uitableview

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

我需要创建以下屏幕(detailview):

enter image description here

它是一个宽阔的ScrollView屏幕,其中包含不同类型的其他自定义UITableViewCell。 NewsCell和SongCell - 是两个自定义的UITableViewCells类,它们看起来不同。

如何正确实施这样的屏幕?

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

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

选项3: 别的。

等待你的评论!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果有一个类似标题的图案,后跟几个单元格,那么您可以使用uitableview中的一个特征部分。