我正在使用swift并创建了带有部分的uitableview控制器,现在我试图添加间距,填充或边框与uitableview的背景颜色匹配的颜色,我该怎么做?
override func numberOfSections(in tableView: UITableView) -> Int {
return self.array.count
}
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let header = tableView.dequeueReusableHeaderFooterView(withIdentifier: "header") as? LingoTableViewHeaderClass ?? LingoTableViewHeaderClass(reuseIdentifier: "header")
header.name.text = self.array[section].name
header.arrow.image = UIImage(named: "arrow")
header.setCollapsed(collapsed: self.array[section].collapsed)
header.section = section
header.delegate = self
return header
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.array[section].collapsed ? 0 : 1
}
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 75.0
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "LingoCell", for: indexPath)
cell.textLabel?.numberOfLines = 0
cell.textLabel?.lineBreakMode = .byWordWrapping
cell.textLabel?.text = self.array[indexPath.row].item
return cell
}