У меня есть представление списка с 1) представлением заголовка, 2) динамическим c представлениями ForEach и 3) представлением нижнего колонтитула. Моя проблема в том, что первая строка, в которой находится представление заголовка, не будет соответствовать размеру его содержимого. Код для основного вида ниже:
var body: some View {
List {
GeometryReader { geometry in
self.headerView(size: geometry.size)
}
ForEach(self.user.posts, id: \.self) { post in
Text(post.title)
}
Text("No more posts...")
.font(.footnote)
}
.edgesIgnoringSafeArea(.all)
}
Это представление, которого я пытаюсь достичь:

Это то, что у меня есть ...:

Если это какая-либо консолидация, отображается заголовок хорошо, если это за пределами списка, однако, это не тот вид, который я ищу.
Заранее спасибо.
PS: Извиняюсь за огромные изображения, я не знаю, как заставить их отображаться в виде миниатюр ...