如何解决当TextEditor失去焦点时如何通知?
在我的SwiftUI应用中,我想在TextEditor
失去焦点/已完成编辑时收到通知。理想情况下,像TextField
的{{1}}回调之类的东西将是完美的。
使用以下新的onCommit
确实可以接收用户键入的每个新字符,但是我真的很想知道它们何时完成。
onChange
解决方法
我知道了,您可以使用UIResponder.keyboardWillHideNotification
。
TextEditor(text: $notes)
.onReceive(NotificationCenter.default.publisher(for: UIResponder.keyboardWillHideNotification)) { _ in
print("done editing!")
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。