Дублированная панель инструментов в SwiftUIIOS

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

Сообщение Anonymous »

Я добавил панель инструментов в 2 текстовых поля, но панель инструментов отображается дважды:
Это код моего настраиваемого текстового поля:

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

public struct SUIDecimalField: View {
public var body: some View {
TextField(placeholder, text: $value)
.focused(focused)
.textFieldStyle(.roundedBorder)
.keyboardType(.decimalPad)
.toolbar {
ToolbarItemGroup(placement: .keyboard) {
HStack {
Button(LOC(.clearKeyboardButton)) {
value = ""
}
Spacer()
Button(LOC(.dismissKeyboardButton)) {
focused.wrappedValue = false
}
}
}
}
}
}
Как видите, я добавил только панель инструментов в текстовое поле. У меня есть 2 текстовых поля, и оно появилось дважды.
Похоже, панель инструментов каким-то образом используется всеми текстовыми полями. Мне интересно, как мне это решить? Я действительно хочу поместить панель инструментов в реализацию текстового поля, чтобы логика была инкапсулирована.
[img]https://i.sstatic .net/oIcAE.png[/img]


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

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

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

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

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

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

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