Использование swiftui это также будет легко достичь с помощью .focused Модификатор:
Код: Выделить всё
struct ContentView: View {
@State private var firstText = ""
@State private var secondText = ""
@FocusState private var focusedField: Field?
enum Field {
case first
case second
}
var body: some View {
VStack(spacing: 20) {
TextField("First Field", text: $firstText)
.textFieldStyle(.roundedBorder)
.focused($focusedField, equals: .first)
.submitLabel(.next)
.onSubmit { focusedField = .second }
TextField("Second Field", text: $secondText)
.textFieldStyle(.roundedBorder)
.focused($focusedField, equals: .second)
.submitLabel(.done)
.onSubmit { focusedField = nil }
}
.padding()
}
}
Кто -нибудь знает, как решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/793 ... board-jump
Мобильная версия