Ячейка содержит многострочный текст, поэтому я решил использовать текстовый просмотр.
textView.textContainerInset = UIEdgeInsets.zero
удаляет дополнительные отступы.Код для его центрирования по вертикали:
extension UITextView {
func centerVertically() {
var topCorrect = (self.bounds.size.height - self.contentSize.height * self.zoomScale) / 2
topCorrect = topCorrect < 0.0 ? 0.0 : topCorrect;
self.contentInset.top = topCorrect
}
}
Это работает, если я предварительно задаю высоту ячейки в tableView(_:, heightForRowAt:)
.
Но если я использую UITableView.automaticDimension
для изменения размера ячейки, все становится неработоспособным.
Как решить эту проблему?