【发布时间】:2017-10-27 00:25:36
【问题描述】:
我知道有很多关于它的帖子,但也许在最新的 iOS 中对此有一些更新......
我认为我们所有人都有一个任务来创建 viewController,它在顶部有很多内容,其中大多数是自定大小的,在最底部它发现你需要显示一些 @987654323 @ 有很多项目...
可以做到的第一个解决方案是使用UIScrollView,完全不用关心reusableCells。
第二是使用UITableView的headerView并在每次需要时手动调整其高度(或通过调用systemLayoutSizeFittingSize:)。
也许第三种解决方案是分别使用UITableView 和自定大小的UIView,在tableView 上使用UIEdgeInsets。并且取决于哪个对象具有更高的“zIndex”,它可能会带来处理交互的问题...
第四个解决方案是使用单元格上方的全部内容,就像一个单独的单元格一样。完全不确定这是个好主意...
问题:这个问题有什么新的解决方案吗?我已经有 2 年没有深入研究了……也许在新的 iOS 中,UIScrollView 有类似 reusableViews 之类的东西……当然,目标是拥有可重复使用的单元格,以及使用自动布局而无需更新的标题它的高度手动...
【问题讨论】:
-
你说的是tableView header还是section header?
-
@Rishab 我的第二句话说明了我的意思。大多数情况下,当您有项目列表时,它必须在实际项目之上有大量信息......我已经为此描述了最常用的“解决方案”,并询问我们是否有任何更新这个问题。您的答案类似于@Pankaj。这个想法是使用项目上方的所有内容作为
sectionHeader,可以动态调整大小。但也许有一些新的很酷的方法可以解决这个问题。无论如何,谢谢。 -
这能回答你的问题吗? Setting tableHeaderView height dynamically
标签: ios uitableview uiscrollview