Estou tentando encontrar uma maneira de adicionar uma chave ou botão ao numberPad do SwiftUI. As únicas referências que encontrei dizem que não é possível. No mundo Swift, adicionei uma barra de ferramentas com um botão para descartar o teclado ou executar alguma outra função.
Eu até criaria uma exibição do ZStack com o botão na parte superior, mas não consigo encontrar uma maneira de adicionar o numberPad à minha própria exibição.
Tudo o que realmente estou tentando fazer neste caso é descartar o numberPad quando os dados são inseridos. Primeiro tentei modificar o SceneDelegate para dispensar as torneiras, mas isso só funciona se eu tocar em outra exibição de texto ou campo de texto que não esteja no espaço aberto da exibição.
window.rootViewController = UIHostingController(rootView: contentView.onTapGesture {
window.endEditing(true)
})
Idealmente, eu adicionaria uma tecla Concluído ao espaço inferior esquerdo. Segundo melhor, adicione uma barra de ferramentas, se isso puder ser feito no SwiftUI.
Qualquer orientação seria apreciada.
Xcode versão 11.2.1 (11B500)
makeCoordinator()
e usá-lo para delegação e destino de seletor. Concordo com os outros comentários, ainda não parece existir uma solução SwiftUI pura.