【问题标题】:Swiftui TextField onkeypressSwiftui TextField onkeypress
【发布时间】:2020-03-23 08:35:17
【问题描述】:

当用户在 TextField (onkeypress) 上书写时,我必须调用一个函数, 我如何在swiftui中创建它?我必须为搜索功能调用 api。 谢谢。

【问题讨论】:

标签: uitextfield swiftui


【解决方案1】:

您可以创建一个自定义Binding 并在那里进行您的 api 调用

struct ContentView: View {
    @State var text = ""

    var body: some View {
        let binding = Binding(
            get: { self.text },
            set: {
                self.text = $0
                print($0)
                // Add call to API here
            }
        )

        return TextField("Test", text: binding)
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-20
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-10
    • 2019-10-21
    • 2020-05-17
    • 2020-02-16
    相关资源
    最近更新 更多