【问题标题】:iOS UITableView Custom Footer with UIView带有 UIView 的 iOS UITableView 自定义页脚
【发布时间】:2016-12-03 06:31:11
【问题描述】:

我想为我的 UITableView 制作一个自定义页脚。 为此,我需要 UITableView 中最后一个单元格的位置,并将我的 UIView 设置在 TableView 下。 但我不知道如何获得最后一个单元格的位置。

甚至可以制作这种自定义的 Tableview-footer 吗?

【问题讨论】:

    标签: ios swift uitableview uiview tableview


    【解决方案1】:

    您可以直接在情节提要或 xib 中添加页脚 - 只需拖动您的视图,使其您的 tableView,但 在所有 @987654322 之后 @ 的单元格。

    【讨论】:

      【解决方案2】:

      您不需要制作自定义页脚或知道最后一个单元格的位置。它已经在 UITableViewDelegate 上可用。

      你需要制作一个自定义的UIView,然后在func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView?的回调上返回UIView。

      例子:

      func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
          let view = UIView.init(frame: CGRectMake(0, 0, tableView.frame.size.width, tableView.frame.size.height))
          view.backgroundColor = UIColor.greenColor()
          return view
      }
      

      上面的代码会给你一个绿色的 UIView UITableView。只需确保您没有在情节提要或代码上将页脚高度设置为 0

      【讨论】:

      • 这里的问题是,当 TableView 较长或不适合屏幕尺寸时,页脚会显示在 TableView 上方。如果你不明白我的意思,我可以编辑我的问题给你看。
      • 当然,请编辑。只是一个问题,你是否想要一个 UIView,它总是在 UITableView 之后,即使 UITableView 正在滚动?如果你能分享一张很棒的图片。
      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      相关资源
      最近更新 更多