我正在使用 SwiftUI 并桥接到 UITextField(我需要分配 firstResponder)。我使用这里的代码:SwiftUI:如何使 TextField 成为第一响应者?
以下代码更新了我的 @Binding 变量。这当然是预期的行为。问题是这会导致 textField 忽略框架/边界。它只是扩展并将其他元素推出视图。视图的其他部分也依赖于@State。
func textFieldDidChangeSelection(_ textField: UITextField) {
text = textField.text ?? ""
}
如何更新 @State 并仍将 textField 保留在框架中?