2017-08-02 92 views
0

我已经阅读了几个帖子询问要将UITableViews放在ScrollView中,但大多数情况下不建议这个想法。根据我的理解,处理这种情况的“标准方法”是仅使用UITableView而不是ScrollView,并使TableView标题为UIView来显示内容并使用单元格显示任何动态行。UITableViews里面的UIScrollView

但是我现在开发的应用程序有点不同:视图的第一部分是一些描述性内容,我可以使用标题视图来显示。但在此之后,我想显示两个可能具有动态高度的可滚动部分。一个是显示所有评论和回复的评论部分,另一个是显示任何有史以来提供报价的用户部分。这两个部分需要是基于行的,并且在高度上是动态的,因为它们内部的内容将会不同。

所以问题是,我应该如何实现这个没有把两个UITableViews在UIScrollView(我的原始计划)内?

+1

您可以在实现代码如下 –

回答

0

ScrollView中的UITableViews根本不推荐作为它自己的scrollView作为子视图的UITableView。

这两个部分必须是基于行,将在高度 动态的内他们的内容会有所不同。

哪些错误使用该委托dynamic height for row

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {} 

一些教程: https://www.raywenderlich.com/129059/self-sizing-table-view-cells

+0

两节emm..how我实现了两个基于行的部分然后?我有一些其他的静态内容显示在这两个部分之间..在numberOfSections返回“2”? – Frostless

+0

你可以根据你的内容来决定..使用numberOfSections N numberOfRowsInSection来配置你甚至可以为你的静态内容传递不同的静态单元格,通过检查if indexpath.row/section = srow –

相关问题