这让我抓狂。iOS14 中似乎有处理背景图像的新行为。
期望的效果是:固定的背景图像填充屏幕,忽略安全区域,并且在键盘弹出时完全静态。相反,即使键盘从底部升起(?),键盘也会使图像向右滑动。
这是 SwiftUI 的错误吗?任何想法/解决方法表示赞赏。
产生这个的代码非常小:
import SwiftUI
struct ContentView: View {
@State var name = "Name"
var body: some View {
GeometryReader { geometry in
VStack {
TextField("Placeholder", text: $name)
}
.frame(width: geometry.size.width, height: geometry.size.height)
.background(
Image("bricks")
.resizable()
.scaledToFill()
.edgesIgnoringSafeArea(.all)
)
}
}
}
Run Code Online (Sandbox Code Playgroud)