首页 > 解决方案 > 忽略 TextField SwiftUI Combine 中输入的左侧空格

问题描述

我正在传递给 TextField 发布的变量

TextField("First name", text: $state.firstName)

我想控制插补:忽略空格,如果它是从左边输入的

我在哪里以及如何做?

标签: swiftswiftuitextfieldcombine

解决方案


可以使用代理绑定,如下所示

TextField("First name", text: Binding(
    get: { self.state.firstName },
    set: {
        var newValue = $0
        // fix newValue here as needed
        self.state.firstName = newValue
}))

推荐阅读