Панель инструментов клавиатуры SwiftUIIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Панель инструментов клавиатуры SwiftUI

Сообщение Anonymous »

Предположим, у нас есть следующее представление двух текстовых полей:

Код: Выделить всё

struct ContentView: View {

@State private var first = ""
@State private var second = ""

var body: some View {
VStack {
TextField("First", text: $first)
.toolbar {
ToolbarItem(placement: .keyboard) {
Button("Test") { }
}
}

TextField("Second", text: $second)
}
}
}
Модификатор панели инструментов применяется только к «первому» текстовому полю. Поэтому я ожидаю, что он будет отображаться на клавиатуре только тогда, когда «первое» текстовое поле находится в фокусе.
Однако на практике происходит то, что он также отображается, когда «второе» текстовое поле находится в фокусе. .
Это намеренное поведение? И если да, то как я могу использовать разные панели инструментов клавиатуры для разных текстовых полей?

Подробнее здесь: https://stackoverflow.com/questions/694 ... lbar-scope
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»