ios - UITableViewController 上是否可以有 'sticky' 页脚?

标签 ios swift

我正在尝试构建一个允许用户输入银行卡详细信息等的结帐屏幕。我想将“使用 Apple Pay 购买”或“其他”按钮固定到 UITableViewController 的底部因此它们始终很容易看到。

我知道这可以通过嵌套在 UIViewController 中的 UITableView 来实现,但我只是想知道使用 UITableViewController 是否可以得到类似的结果?

这是一个screen recording显示所需行为的 Apple Store 应用程序。 (8 月 18 日到期)

最佳答案

您可以使用 TableView 数据源方法,如:

func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    // Write your code for sticky design 
}

func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    return 100
}

可能对你有帮助,谢谢。

关于ios - UITableViewController 上是否可以有 'sticky' 页脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51424080/

相关文章:

ios - 如何将长按的单元格添加到indexpathforSelectedRow?

objective-c - 如何保存在 UIWebview 控件中显示的 PDF(无需从网上重新加载)?

iphone - 如何准确找到iPhone项目中内存泄漏的位置

ios - 快速将文本字段添加到 UITableViewCell

swift - 如何为 UIButton SWIFT 添加引力

swift - 如何对 Realm 关系查询进行排序?

swift - 尝试加载 skspritenode 两次后应用程序崩溃?

arrays - 从数组中随机选择一个对象,而不在一行中重复对象而不删除

ios - 使用核心数据的具有多个部分的 Diffable 数据源

ios - UIPageViewController:子 Controller 在滚动期间忽略状态栏高度