我正在尝试设置状态栏的背景颜色,使其与导航栏颜色对齐。在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()
}
}
}
它看起来像:
添加修饰符
.edgesIgnoringSafeArea(.top)
到NavigationView并相应地更改顶部填充。