Представление списка в SwiftUI занимает всю высоту экрана

В SwiftUI представление списка по умолчанию занимает всю высоту экрана и перемещает другие элементы / представления в нижнюю часть экрана. Но я хочу добавить некоторые элементы / представления там, где элементы списка точно заканчиваются.

Список из 10 элементов


person Jagan Mohan Sahu    schedule 11.07.2020    source источник


Ответы (1)


Вы можете добавить spacer () в соответствующие места в VStack или попробовать что-то вроде ниже:


VStack {
            CustomView1()
            List {
                Section(header: HeaderView(), footer: FooterView())
                {
                    ForEach(viewModel.permissions) { permission in
                        CustomeView2()
                }
                    GeneralView()//add the views at the end of list items
                }
            }.listStyle(GroupedListStyle())
            
        }

person Subha_26    schedule 11.07.2020
comment
Спасибо, включение всех кнопок и списка в один раздел сработало. Распорка в этом случае не работает, я пробовал раньше. - person Jagan Mohan Sahu; 11.07.2020