У меня возникли проблемы с пониманием того, как встроить мой взгляд в прокрутку с динамической высотой. Мне удалось создать списки прокрутки раньше, но только со статической высотой. Как, например, iPhone-приложение, например Facebook или Instagram, может создать прокрутку для всего потока данных динамической высоты. К этому моменту я использовал раскадровки для создания представлений прокрутки, но я предполагаю, что это сделано в коде намного лучше.Прокрутка с динамической высотой в Swift
class connectDetailsViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//set up variables with data
fillData()
}
override func viewWillAppear(animated: Bool) {
let nameTitleString = String(businesses[businessNum]["name"]!)
nameTitle.text = nameTitleString
processTimes() // Adds information for the hours of operation, if applicable
processDetails() //Adds information for the details if possible (a few sentences to a few paragraphs)
}
}
processDetails() и ProcessTimes() будет редактировать содержимое в представлении стека, как я могу создать представление прокрутки, чтобы охватить оба этих взглядов стеков на правильной высоте?
Я согласен с @Scriptable. Настоятельно рекомендуется использовать 'UITableView' для такой вещи, но если вы планируете отображать элементы, отличные от ячеек, вам потребуется прокрутка, которая динамически изменяет высоту. Я ответил на очень похожий вопрос с конкретным процессом для этого: http://stackoverflow.com/a/37367119/6361557 –