gpt4 book ai didi

datepicker - 在 SwiftUI 中手动显示/隐藏 DatePicker 滚轮

转载 作者:行者123 更新时间:2023-12-05 07:18:58 33 4
gpt4 key购买 nike

我想在点击文本字段时关闭键盘,以便为该文本字段下方的选择器留出空间。

struct ContentView: View {
@State private var date = Date()
@State private var text = "write something...."

var body: some View {
Form {
Section {
TextField(text, text: $text)
}

Section {
DatePicker(selection: $date, displayedComponents: .date, label: { Text("select a date")})
.onTapGesture {
self.dismissKeyboard()
}
}
}

}

func dismissKeyboard() {
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
}
}

问题是 .onTapGesture 确实关闭了键盘,但没有显示选择器轮。那么,有没有办法在关闭键盘后调用隐藏的滚轮?

最佳答案

使用.onAppear代替.onTapGesture

 DatePicker(selection: $date, displayedComponents: .date, label: { Text("select a date")})
.onAppear {
self.dismissKeyboard()
}

关于datepicker - 在 SwiftUI 中手动显示/隐藏 DatePicker 滚轮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58066838/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com