当我在 SwiftUI 中开发允许用户拖动 ScrollView 以关闭键盘的功能时,我发现如果在键盘关闭时拖动 ScrollView,则 ScrollView 会闪烁。这将破坏该功能的体验。
这是视频和最小代码示例:
struct ContentView: View {
@State var text:String = ""
var body: some View {
ScrollView {
Rectangle()
.frame(height: 300)
TextField("test", text: $text)
.padding()
.background(Color.gray)
.padding()
}
}
}