我需要通过代码以编程方式约束 UITableViewCell ... 我正在尝试在单元格的 containerView 内创建一个子视图,这是实际代码:
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
}
约束有什么问题吗?
这是当前结果的图像: