Xcode 版本 - 13.1
我在背景影像和分組方面遇到了一些問題Form{}。發生的情況是,當在 ZStack 中放置背景影像并包含分組選項時,背景影像Form{}消失。
在我的代碼下方顯示我在 ZStack 中的背景影像。還包括預覽螢屏截圖的鏈接 -> https://i.stack.imgur.com/u12Sw.png
var body: some View {
ZStack {
Image("login")
.resizable()
.scaledToFill()
.edgesIgnoringSafeArea(.all)
}
}
但是,當我Form{}在 ZStack 內部添加一個時,背景影像完全消失,只有Form{}(帶 TextField 和 SecureTextField)出現在預覽無背景影像上。下面是帶有代碼和預覽螢屏截圖的鏈接 -> https://i.stack.imgur.com/BI3U2.png
var body: some View {
ZStack {
Image("login")
.resizable()
.scaledToFill()
.edgesIgnoringSafeArea(.all)
Form {
TextField(
"Username (email)",
text: self.$username)
.autocapitalization(.none)
.disableAutocorrection(true)
SecureTextField(text: $password)
}
}
}
我的假設是只要表單在 ZStack 內,表單就應該覆寫背景 Img。
我喜歡 Form 的外觀,而不是兩個單獨的 TextField。有沒有辦法用表格或類似于表格的東西來做這個?
uj5u.com熱心網友回復:
這就是我目前所做的:我要么將此修飾符添加到表單中。
.onAppear {
UITableView.appearance().backgroundColor = .clear
}
或者在視圖的 init() 中
如果您有串列或表單,這會對視圖的其余部分產生一些副作用,但它對我有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/381572.html
上一篇:Xcode老版本安裝
下一篇:使用表單SwiftUI的導航鏈接
