ios - 如何使用表格 View 制作粘性页脚和页眉?

标签 ios swift storyboard

我在 Storyboard中有一个 UITableView,还有一个页眉和一个页脚定义,如图所示。

screenshot

但是,当我移动单元格时标题消失了(标题似乎是顶部单元格)。页脚也一样。它在我浏览完所有单元格后出现。 我试图将页眉和页脚移到 Cell 层次结构之外。但这导致不再可见。

如何使页眉和页脚具有粘性?

最佳答案

不要将节页眉和页脚与表格页眉和页脚混淆。

  • 滚动时,非分组表格中的节页眉和页脚固定到表格的顶部和底部。

  • 但是表头和表尾,正如您所说的那样,有点像单元格:它们在第一节之前和最后一节之后,并且随着表格滚动。

如果这不是您想要的——也就是说,如果您想要始终在表格上方和表格下方显示某些内容——那么您需要将它们作为完全独立的 View 放在表格 View 的上方和下方:

thing above
table
thing below

当然,如果这样做,就不能使用 UITableViewController。您必须有一个普通的 View Controller , TableView 作为一个嵌入式 View , TableView Controller 作为一个 View Controller 。

关于ios - 如何使用表格 View 制作粘性页脚和页眉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39551650/

相关文章:

ios - 使用 Storyboard 将单元格标题传递给详细 View

iOS Container View 和 Parent ViewController 通信?

ios - UILocalNotification 和 applicationIconBadgeNumber 的良好模式

ios - 解析 Facebook 集成

ios - Swift:当委托(delegate)类不是直接子类时分配委托(delegate)类?

ios - 如何编辑超出 View Controller 边界的 Storyboard元素?

ios - 通过代码以模态形式使用 segue

ios - performSegue 到 ViewController 后事件指示器未加载

ios - 如何从minimumLineSpacingForSectionAt获取IndexPath以设置collectionview中项目之间的不同间距?

ios - 如何以编程方式导航到另一个 View Controller ,在 ios 9 中使用 "over current context "表示, Objective-C