UITableView页脚高度随手机大小而变化

时间:2018-02-05 07:05:46

标签: ios uitableview swift3

我在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的屏幕截图。 Pink View是我的页脚视图。 enter image description here

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

试试这个,

footerView.translatesAutoresizingMaskIntoConstraints = true