如何修复 MacOS 版 SwiftUI 中的反向 Tab 键顺序?(关键视图循环)

Gil*_*man 5 macos tab-ordering swiftui

我有一个带有一些文本字段的窗口,当在字段之间切换时,焦点从下到上而不是从上到下移动。如何使其从上到下选项卡?

var body: some View {
  VStack {
    TextField("First name", text: $firstName)
      .modifier(InputModifier())
    TextField("Last namee", text: $lastName)
      .modifier(InputModifier())
    })
  }
}
Run Code Online (Sandbox Code Playgroud)

Gil*_*man 5

添加.focusable()到视图中,它们将从上到下进行选项卡。

var body: some View {
  VStack {
    TextField("First name", text: $firstName)
      .modifier(InputModifier())
      .focusable()
    TextField("Last name", text: $lastName)
      .modifier(InputModifier())
      .focusable()
    })
  }
}
Run Code Online (Sandbox Code Playgroud)