当TextEditor失去焦点时如何通知?

时间:2020-08-28 22:33:04

标签: ios swift swiftui ios14

在我的SwiftUI应用中,我想在TextEditor失去焦点/已完成编辑时收到通知。理想情况下,像TextField的{​​{1}}回调之类的东西将是完美的。

使用以下新的onCommit确实可以接收用户键入的每个新字符,但是我真的很想知道它们何时完成。

onChange

1 个答案:

答案 0 :(得分:0)

我知道了,您可以使用UIResponder.keyboardWillHideNotification

TextEditor(text: $notes)
    .onReceive(NotificationCenter.default.publisher(for: UIResponder.keyboardWillHideNotification)) { _ in
        print("done editing!")
    }