Open1
FocusState でフォーカス制御
iOS15から、SwiftUIでフォーカスを制御するための @FocusState
というプロパティラッパーが追加された。
@FocusState private var focusLoginField: Bool
// text field に .focused を定義する.
TextField("aaa", text: $text)
.focused($focusLoginField)
// フォーカスを当てるボタン.
Button("focus") {
focusLoginField = true
}
// フォーカスを失うボタン.
Buttom("unfocus") {
focusLoginField = false
}