Выровняйте панель вкладок по нижней части экрана, когда она находится в оверлейном элементе в SwiftUI - PullRequest
2 голосов
/ 01 марта 2020

Ниже приведен код, который у меня есть для просмотра. У него есть контейнер, который изменяется в зависимости от выбранной панели вкладок, и в оверлее находится само меню панели вкладок.

Отображается с панелью вкладок в центре экрана, а не внизу, как обычная панель вкладок. появляются. Кто-нибудь знает, как я могу прикрепить его к нижней части экрана?

var body: some View {

    VStack {

        containedView()

    }.overlay(

        VStack {

            ZStack(alignment: .top) {

                BottomBar(selected: self.$selected)
                    .padding()
                    .padding(.horizontal, 22)
                    .background(CurvedShape())

                    Button(action: {

                    }) {

                        Image(systemName: "plus")
                            .renderingMode(.original)
                            .aspectRatio(contentMode: .fit)
                            .frame(width: 55, height: 55)

                    }.background(Color.blue)
                        .clipShape(Circle())
                        .offset(y: -25)
                        .shadow(radius: 5)

            }.background(Color("Color").edgesIgnoringSafeArea(.top))

    })

}
...