在表格视图部分周围添加填充或间距或边框

时间:2019-05-19 21:20:04

标签: ios swift uitableview

我正在使用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

    }

0 个答案:

没有答案