Если вы используете какую-либо фреймворк, например django / bootle, они часто отправляют некоторый механизм шаблонов. Предположим, вы используете бутылку, а механизм шаблонов по умолчанию - SimpleTemplate Engine . Ниже приведен чистый html-файл
$ cat footer.tpl
. Вы можете включить footer.tpl в свой основной файл, например:
$ cat dashboard.tpl
%include footer
Кроме того, вы также можете передать параметр в ваш dashborard.tpl.
В соответствии с вашим вопросом вам нужно представление прокрутки с динамическим содержанием в нем. Вы можете решить свою проблему двумя способами. Сначала используется Tableview вместо представления прокрутки. Но я постараюсь ответить на ваши вопросы с вашей реализацией.
Добавьте ScrollView в ViewController с ограничением сверху, снизу, впереди и трейлингом с его суперпредставлением.
Добавьте StackView с ограничением в начале, в конце, сверху и снизу.
Всякий раз, когда вы добавляете контент StackView программным способом, вызывайте self.view.layoutIfNeeded()
и self.view.layoutSubviews()
.
Окончательно установите размер содержимого для просмотра с прокруткой. scrollView.contentSize = CGSize(width:CGFloat, height: CGFloat)