SwiftUI - встроенный UITextField вызывает метод делегата shouldChangeCharacters для предлагаемого текста - PullRequest
1 голос
/ 08 января 2020

Я использую UIViewRepresentable, чтобы обернуть UITextField, чтобы создать TextField представление для SwiftUI, которое более полнофункционально, чем встроенное в данный момент. Класс Coordinator является, конечно, делегатом UITextField. Метод делегата textField(_:shouldChangeCharactersIn:replacementString:) вызывается, когда пользователь вводит символ (как и должно быть), но также и при появлении предложения автозамены. Насколько я знаю, это не нормальное UITextField поведение, и это очень хлопотно. Это потому, что текстовое поле встроено в иерархию представлений SwiftUI?

...