Это код моего настраиваемого текстового поля:
Код: Выделить всё
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
}
}
}
}
}
}
Похоже, панель инструментов каким-то образом используется всеми текстовыми полями. Мне интересно, как мне это решить? Я действительно хочу поместить панель инструментов в реализацию текстового поля, чтобы логика была инкапсулирована.
[img]https://i.sstatic .net/oIcAE.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/712 ... in-swiftui