.onTapGesture {
// do something
}不工作,因为TextFields可以在没有开始编辑模式的情况下被点击。
发布于 2022-01-24 03:10:24
答案是使用TextField参数初始化onEditingChanged。
然后,我们可以有条件地执行闭包,这取决于文本字段是编辑了还是提交了更改:
TextField("", text: $email, onEditingChanged: { changed in
if changed {
// User began editing the text field
}
else {
// User tapped the return key
}
})发布于 2022-01-24 02:42:50
你试过用onEditingChanged吗?
.onEditingChanged {
//do something cool
}发布于 2022-01-24 13:24:38
你应该试试,
onEditingChanged: { (isBegin) in
if isBegin {
print("Begins editing")
} else {
print("Finishes editing")
}
},https://stackoverflow.com/questions/70828401
复制相似问题