попробуйте добавить ограничения программно следующим образом: сначала установите для вашего imageView translatesAutoresizingMaskIntoConstraints значение false
yourImageView.translatesAutoresizingMaskIntoConstraints = false
после этого добавьте свой imageView и установите ограничения сверху и снизу:
addSubview(yourImaview)
yourImaview.topAnchor.constraint(equalTo: topAnchor, constant: 5).isActive = true
yourImaview.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -5).isActive = true
yourImaview.widthAnchor.constraint(equalToConstant: 100).isActive = true
yourImaview.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true
сейчас в контроллере табличного представления установите heightForRowAt с суммой высоты imageView + нижнее и верхнее пространство:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 190
}
Я полагаю, что вы можете ответить на него в раскадровке, назначить верхние и нижние ограничения с относительным пространством и установить heightForRowAt ... надеюсь на эту помощь