【问题标题】:UITableView Footer height varrying with phone sizeUITableView 页脚高度随手机大小而变化
【发布时间】:2018-07-15 00:02:14
【问题描述】:

我在nib 中创建了一个自定义视图。此view 的高度是固定的。即 73。

现在我将其设置为 UITableView 页脚视图。

这是我的代码:

func configureTableFooterView() {
    let footerView = Bundle.main.loadNibNamed("FooterView", owner: nil, options: nil)![0] as? PlotTableFooterView

    footerView?.frame.size = CGSize(width: self.mTableView.frame.width, height: CGFloat(kTableFooterHeight))

    self.mTableView.tableFooterView = footerView

    self.mTableView.tableFooterView?.frame.size = CGSize(width: self.mTableView.frame.width, height: CGFloat(kTableFooterHeight))

    self.mTableView.tableFooterView = footerView
}

这是footerView的截图。粉红色View 是我的页脚视图。

【问题讨论】:

  • 我假设kTableFooterHeight 设置为73。您的 FooterView nib 文件中是否设置了任何约束?
  • @LGP 是的。在我的 tableFooterView 笔尖中有 UIView。我添加了以下约束:领先的尾随顶部底部高度。我正在发出 API 请求,直到我得到响应,表格视图中的行数为零。我想知道这是问题吗?

标签: ios uitableview swift3


【解决方案1】:

由于您在代码中设置了高度,请尝试删除笔尖中的任何高度和顶部/底部约束。

【讨论】:

    【解决方案2】:

    启用调整大小 (translatesAutoresizingMaskIntoConstraints) 以使帧大小有效。

    试试这个,

    footerView.translatesAutoresizingMaskIntoConstraints = true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 2018-09-15
      • 2021-03-19
      • 1970-01-01
      相关资源
      最近更新 更多