Как получить стиль UITableView Cell с отступом в 15 и закругленными краями?

Чтобы получить стиль UITableViewCell с отступом в 15 и закругленными краями, вы можете использовать пользовательские настройки ячеек UITableView. Вот пошаговая инструкция, как это сделать:

1. Создайте новый подкласс UITableViewCell, например, CustomTableViewCell.

2. В файле xib или storyboard, где вы размещаете UITableView, перетащите UITableViewCell и настройте его нужным образом (например, установите нужные метки или изображения).

3. Установите пользовательский идентификатор для ячейки в настройках таблицы (в xib/storyboard или программно).

4. В объекте вашего подкласса CustomTableViewCell импортируйте библиотеку QuartzCore:

import QuartzCore

5. Добавьте следующий код в метод awakeFromNib() вашего класса CustomTableViewCell:

override func awakeFromNib() {
    super.awakeFromNib()
    
    // Установите отступ слева для ячейки
    let inset = UIEdgeInsets(top: 0, left: 15, bottom: 0, right: 0)
    contentView.layoutMargins = inset
    
    // Установите закругленные края
    contentView.layer.cornerRadius = 10
    contentView.layer.masksToBounds = true
}

6. Создайте ячейку CustomTableViewCell в вашем файле UITableViewDatasource методом dequeueReusableCell(withIdentifier:for:). Используйте идентификатор ячейки, который вы установили ранее в настройках таблицы:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CustomCell", for: indexPath) as! CustomTableViewCell
    // Настройте ячейку с данными
    return cell
}

7. Теперь ваша ячейка должна отображаться в таблице с отступом в 15 и закругленными краями.

Кроме того, не забудьте установить высоту ячейки с помощью метода tableView(_:heightForRowAt:) вашего UITableViewDelegate:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return 100  // Ваша желаемая высота ячейки
}

Надеюсь, это поможет вам создать ячейку UITableView с нужным стилем.