如何解决 headers 和页脚的间距问题?

How to fix spacing issues with headers and footers?

我有一个 header 和一个页脚代码。我遇到的问题是当前部分的页脚阻碍了该部分的最后一个单元格。其次,如何在当前节页脚和下节 header 之间添加空行 space?

Header代码:

override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
        return myTitles[section]
    }

页脚代码:

override func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
        return("Total Emojis: \(emojis[section].count)")
    }

您可以使用页眉和页脚视图代替 titleForHeaderInSectiontitleForFooterInSection

例如:

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
            
                let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 18))
                let label = UILabel(frame: CGRect(x: view.centerX - 50, y: view.centerY, width: 100, height: 40))
                label.text = myTitles[section]
                label.textAlignment = .center
                view.addSubview(label)
                
                return view       
    }
    
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        
            return 60 
    }

对于页脚,您可以使用相同的概念。