UIScrollView

时间:2017-08-02 05:41:07

标签: ios swift xcode uitableview uiscrollview

我已经阅读了一些帖子,询问是否要将UITableViews放在ScrollView中,但大多数建议不要这样做。 "标准方式"据我所知,处理这种情况只是使用UITableView而不是ScrollView,并使TableView标题为UIView以显示内容并使用单元格显示任何动态行。

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

所以问题是,如果不在UIScrollView(我的原始计划)中放置两个UITableViews,我应该如何实现呢?

1 个答案:

答案 0 :(得分:0)

ScrollView中的UITableViews根本不推荐作为UITableView作为自己的scrollView作为subView。

  

这两个部分需要基于行,并且在高度上是动态的   因为他们内心的内容会有所不同。

使用dynamic height for row

的委托有什么问题
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {}

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