Мне нужно программно ограничить UITableViewCell с помощью кода ... Я пытаюсь создать вспомогательное представление внутри контейнера контейнера, это фактический код:
contentView.addSubview(testContainerView)
testContainerView.leftAnchor .constraint(equalTo: contentView.leftAnchor , constant: 8).isActive = true
testContainerView.topAnchor .constraint(equalTo: contentView.topAnchor , constant: 0).isActive = true
testContainerView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: 0).isActive = true
testContainerView.rightAnchor .constraint(equalTo: contentView.rightAnchor , constant: 8).isActive = true
Но проблема в том, что ширина ячейки превышает размер экрана ... У меня никогда не было этой проблемы раньше. Ячейка создается с помощью этого метода:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "slotCell") as! SlotTableViewCell2
cell.setCellDetail(currentSlot: listaSlots[indexPath.row])
return cell
}
Что-то не так с ограничениями?
Это изображение текущего результата:
Оранжевый прямоугольник, это testContainerView