单元格包含多行文本,所以我决定使用文本视图。
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
来调整单元格的大小,那么一切都会崩溃。
如何解决此问题?
答案 0 :(得分:1)
尝试一下,让我知道这是否为您解决