我是 SwiftUI 编程的新手,我已经创建了一个视图,但是一旦用户点击文本字段,键盘就会出现,整个视图也会向上推动,请问如何解决这个问题?
我相信你可以使用.ignoresSafeArea(.keyboard)
我在XCode 12.4和模拟器iOS 14.4上测试了这段代码
struct ContentView: View {
var body: some View {
VStack {
Spacer()
Group {
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
}
HStack{
Spacer()
TextField("INPUT", text: .constant("HERE IS INPUT"))
Spacer()
}
Group {
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
Text("Content")
}
Spacer()
}
.ignoresSafeArea(.keyboard)
}
}