Как добавить панель инструментов клавиатуры в SwiftUI, которая остается, даже если клавиатура не отображается
У меня есть приложение для чата, и я хочу добавить на клавиатуру панель инструментов, аналогичную inputAccessoryView, которая использовалась ранее до SwiftUI.
Я знаю, что iOS15 теперь имеет возможность добавить панель инструментов, используя следующее (из hackingwithswift)
.toolbar {
ToolbarItemGroup(placement: .keyboard) {
Button("Click me!") {
print("Clicked")
}
}
}
Однако это отображается только тогда, когда клавиатура видна. Как и все приложения для чата, я хочу, чтобы этот "accessoryView" был постоянно видимым. Я могу выполнить свою собственную реализацию с использованием представлений, однако я хочу знать, можно ли использовать панель инструментов клавиатуры и отображать ее постоянно?
Это очень поможет с анимацией, а не с использованием пользовательских реализаций.
Еще раз, до SwiftUI это могло быть достигнуто с помощью inputAccessoryView и наличия этого viewController, переопределяющего inputAccessoryView и canBecomeFirstResponder, чтобы панель инструментов была плавающей внизу экрана, когда клавиатура не видна. Я хочу добиться этого в SwiftUI с помощью панели инструментов.