У меня есть массив Views, который расширяется по вертикали в scrollView. Виды имеют одинаковую ширину и выстроены сверху вниз. Каждое представление имеет многострочное текстовое поле, которое начинается на фиксированной высоте и становится выше по мере добавления линий. Как я могу ограничить высоту родительского представления к высоте текстового поля? Можно ли сделать что-то подобное (ограничив представление внутри себя)?
Class DocCell: NSView {
// removed unnecessary components
var textField: NSTextField!
override func updateConstraints() {
NSLayoutConstraint.activate([
heightAnchor.constraint(equalTo: textField.heightAnchor, constant: 10),
// ..other constraints
])
}
}
Цель состоит в том, чтобы мне не приходилось обновлять высоту каждого представления каждый раз, когда textField добавляет новую строку, и что размер содержащего представления просто увеличивается вместе с textField.