Чтобы получить стиль 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 с нужным стилем.