Я пытаюсь найти способ добавить ключ или кнопку в цифровую панель SwiftUI. Единственные ссылки, которые я нашел, говорят, что это невозможно. В мире Swift я добавил панель инструментов с кнопкой, чтобы убрать клавиатуру или выполнить какую-то другую функцию.
Я бы даже построил представление ZStack с кнопкой сверху, но не могу найти способ добавить numberPad к своему собственному представлению.
Все, что я действительно пытаюсь сделать в этом случае, это отклонить numberPad при вводе данных. Сначала я попытался изменить SceneDelegate для отклонения при нажатии, но это работает только в том случае, если я нажимаю в другом текстовом или текстовом представлении, а не в открытом пространстве в представлении.
window.rootViewController = UIHostingController(rootView: contentView.onTapGesture {
window.endEditing(true)
})
В идеале, я бы добавил ключ Готово в левое нижнее пространство. Во-вторых, лучше всего добавить панель инструментов, если это можно сделать в SwiftUI.
Любое руководство будет оценено.
Версия Xcode 11.2.1 (11B500)
makeCoordinator()
и использовать его для назначения делегирования и селектора. Я согласен с другими комментариями: пока что не существует чистого решения SwiftUI.