根据 iOS 版本更改 tableView heightForFooterInSection

Change tableView heightForFooterInSection depending on iOS version

我注意到我的 tableView 的最后一行在旧 iOS 版本(<15.0)上被截断了。
我决定根据 iOS 版本更改 tableView 页脚,所以如果版本 >= 15.0,我想保留默认页脚,但不知道如何。
这是代码:

    override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
        return UIView()
    }
    
    override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        if #available(iOS 15.0, *) {
            //Problem is here. I must return something.
        } else {
            return 75 //This is ok
        }
    }

我试过了return

但它甚至会产生更多问题(returns 0)。
有没有其他方法可以 return 新 iOS 版本的默认页脚?

上面的代码必须给你默认的高度

return myTableView.sectionFooterHeight

但是,如果您使用页脚视图只是为了在视图的底部添加一些 space,则不需要在您的表格视图中添加页脚,您可以在 contentInset 的底部添加一些 space ,这将修复最后一个单元格上的切口。

查看已加载

    if #available(iOS 15.0, *) {
        // do nothing
    } else {
       self.myTableView.contentInset.bottom = 75

    }