SwiftUI を使用しており、UITextField にブリッジしています (firstResponder を割り当てる必要があります)。ここからコードを使用します: SwiftUI: TextField をファーストレスポンダーにする方法は?
次のコードは、私の @Binding 変数を更新します。もちろん、これは意図された動作です。問題は、これにより textField がフレーム/境界を無視することです。展開して他の要素をビューから押し出すだけです。ビューの他の部分も @State に依存しています。
func textFieldDidChangeSelection(_ textField: UITextField) {
text = textField.text ?? ""
}
@State を更新し、フレームに textField を保持するにはどうすればよいですか?