我看到很多stackoverflow问题,但我无法得出明确答案。
我需要创建以下屏幕(detailview):
它是一个宽阔的ScrollView屏幕,其中包含不同类型的其他自定义UITableViewCell。 NewsCell和SongCell - 是两个自定义的UITableViewCells类,它们看起来不同。
如何正确实施这样的屏幕?
选项1: 使用不同类型的UITableViewController和UITableVIewCells:PhotoCell,DescriptionCell,NewsCell,SomeTextCell,SongCell。
选项2: 使用UIScrollViewController,其中包含其他元素(图像,标签,UTableView用于新闻和UITableView用于歌曲。(但我读到将UITableView插入到UIScrollView中它是错误的,因为UITableView是UIScrollView的子类)
选项3: 别的。
等待你的评论!
答案 0 :(得分:0)
创建多个自定义单元格并开始集成到您的tableview中。如果要根据内容显示单元格,可以计算内部元素大小并获取最高元素高度并使单元格高度。现在您可以观察到单元格将根据最高元素高度显示。我认为它将满足您的要求。
答案 1 :(得分:0)
如果有一个类似标题的图案,后跟几个单元格,那么您可以使用uitableview中的一个特征部分。