Próbuję znaleźć sposób, aby dodać klucz lub przycisk do SwiftUI numberPad. Jedyne znalezione przeze mnie referencje mówią, że nie jest to możliwe. W świecie Swift dodałem pasek narzędzi z przyciskiem, aby zwolnić klawiaturę lub wykonać inną funkcję.
Zbudowałbym nawet widok ZStack z przyciskiem na górze, ale nie mogę znaleźć sposobu, aby dodać numerPada do mojego własnego widoku.
Jedyne, co naprawdę próbuję zrobić w tym przypadku, to usunąć numerPad po wprowadzeniu danych. Najpierw próbowałem zmodyfikować SceneDelegate, aby odrzucić po dotknięciach, ale działa to tylko wtedy, gdy dotknę innego widoku tekstowego lub pola tekstowego, a nie na otwartej przestrzeni w widoku.
window.rootViewController = UIHostingController(rootView: contentView.onTapGesture {
window.endEditing(true)
})
Idealnie dodałbym klawisz Gotowe w lewym dolnym miejscu. Po drugie najlepiej dodać pasek narzędzi, jeśli można to zrobić w SwiftUI.
Wszelkie wskazówki będą mile widziane.
Wersja Xcode 11.2.1 (11B500)
makeCoordinator()
i użyć go do delegowania i wyboru celu. Zgadzam się z innymi komentarzami, wydaje się, że nie ma jeszcze czystego rozwiązania SwiftUI.