Быстро установите поля слева и справа на TableViewCells - PullRequest
0 голосов
/ 24 сентября 2019

Мне нужен TableView, подобный этому: enter image description here

С полями слева и справа и изогнутой границей сверху и снизу.У меня ничего не работает.Я хочу установить его в TableViewController.Мой код для определения ячейки:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath) as! TableViewCell

    cell.backgroundColor = colors[indexPath.row]

    cell.label.text = categories[indexPath.row]

    cell.selectionStyle = .none

    return cell
}

Мой TableView сейчас: enter image description here

Может кто-нибудь помочь мне, пожалуйста?

Ответы [ 2 ]

1 голос
/ 24 сентября 2019

Не уверен, что это то, что вы ищете.Поправьте меня, если я ошибаюсь, я считаю, что TableView выглядит как стиль Grouped.Извините, если я полностью не поняла ваш вопрос.

Check out the screenshot

0 голосов
/ 24 сентября 2019

Чтобы получить tableView, соответствующий изображению, вы можете сделать следующее:

Вместо установки левого и правого поля для tableViewCell, установите его в tableView. (Делайте это программно или в конструкторе интерфейса.)

tableView.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -10).isActive = true
tableView.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 10).isActive = true

и установить закругленный угол

// Change cornerRadius according your needs
tableView.layer.cornerRadius = 10
tableView.clipsToBounds = true
...