【发布时间】:2026-01-12 18:35:23
【问题描述】:
我正在使用 SwiftUI 并桥接到 UITextField(我需要分配 firstResponder)。我使用这里的代码:SwiftUI: How to make TextField become first responder?
以下代码更新了我的 @Binding 变量。这当然是预期的行为。问题是这会导致 textField 忽略框架/边界。它只是扩展并将其他元素推出视图。视图的其他部分也依赖于@State。
func textFieldDidChangeSelection(_ textField: UITextField) {
text = textField.text ?? ""
}
如何更新@State 并仍将 textField 保留在框架中?
【问题讨论】:
标签: swift uitextfield uikit swiftui uiviewrepresentable