SwiftUI-设置状态栏背景颜色以使其与导航栏对齐

问题描述 投票:1回答:1

我正在尝试设置状态栏的背景颜色,使其与导航栏颜色对齐。在UIKit中,我将在其下方放置一个视图。在SwiftUI中,我尝试使用ZStack,但是大标题不再起作用。

所以这是我当前的工作状态,没有绿色的状态栏:

 var body: some View {
        NavigationView {

            ScrollView {
                Text("Lol 123 Lol")
                    .foregroundColor(Color.secondary)
                    .padding([.top, .bottom], 16)
                    .padding([.leading,.trailing], 16)
                TwoTextFieldsView(isSecondSecure: true,
                                  firstTextFieldText: username,
                                  secondTextFieldText: password,
                                  firstTextFieldPlaceholder: "Username",
                                  secondTextFieldPlaceholder: "Password")
                    .padding([.leading,.trailing, .bottom], 16)



            }
            .navigationBarTitle("Connect to Lol")
            .onTapGesture {
                self.hideKeyboard()
            }

        }

    }

它看起来像:

“此”

ios swift uinavigationbar swiftui statusbar
1个回答
0
投票

添加修饰符

.edgesIgnoringSafeArea(.top)

到NavigationView并相应地更改顶部填充。

© www.soinside.com 2019 - 2024. All rights reserved.