如何在Mac OS的SwiftUI中解决制表符反转的问题? (关键视图循环)

时间:2019-11-16 05:42:19

标签: macos swiftui tab-ordering

我有一个带有一些文本字段的窗口,当在字段之间切换时,焦点从底部移到顶部,而不是从上到下。如何使它从上到下显示标签?

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

1 个答案:

答案 0 :(得分:2)

.focusable()添加到视图中,它们将从顶部到底部都是标签。

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