如何实现(几乎)全视图 uitableview 可以滚动到最后一个单元格并显示 iOS 中的更多元素

How to achieve a (almost) full view uitableview that can scroll past the last cell and show further elements in iOS

我附上了下图,因为它比文字更能描述我的问题:

所以基本上,我需要顶部的 Title/Subtitles 部分始终是静态的,然后是一个动态的 UITableView 部分,其中包含很多单元格(大部分会填满屏幕的其余部分) ),然后是一些附加元素,例如地图视图等。

我为此使用 storyboards/xibs,所以这也是如何正确约束设计器中的所有内容的问题。堆栈视图或滚动视图是否适用于此?

我认为你可以通过两条途径来实现这一目标。

首先是创建一个包含地图的自定义单元格和另一个包含 "Paragraph of text" 东西的自定义单元格。 然后你只需要将原始数据源末尾的单元格压入。 请记住,您需要将此单元格添加到 RowsInSection 函数中。

另一种方法是向 table 视图添加自定义页脚视图。 您可以创建一个包含地图和其他信息的自定义 UIView,然后告诉 table 将自定义视图作为页脚:

tableView.tableFooterView = customView