Moja aplikacja zawiera niestandardowy kontroler, który kopiuje zachowanie standardowej klawiatury iOS.Oficjalny sposób korzystania z dźwięków kliknięcia nowej klawiatury w iOS 10
mogę z powodzeniem odtworzyć dźwięk kliknięcia Klawiatura systemowa z tym kodem:
UIDevice.current.playInputClick()
iOS 9 i poniżej jest tylko jedno kliknięcie dźwięk i to połączenie jest wszystko, czego potrzebuję. W systemie iOS 10 występują różne dźwięki kliknięcia dla zwykłych klawiszy, klawisza Backspace i innych klawiszy specjalnych.
Jaki jest oficjalny sposób odtwarzania dodatkowych dźwięków? Czy muszę korzystać z alternatywnej metody z połączonej odpowiedzi? Dokumentacja dla playInputClick()
niczego nie wspomina.
Istnieje answer, który sugeruje odtwarzanie nowych dźwięków kliknięcia przy użyciu AudioServicesPlaySystemSound
. Ale another answer mówi, że te identyfikatory mogą nie wskazywać na najnowsze dźwięki kliknięcia systemu w przyszłej wersji systemu iOS. Inny problem związany z obejściem problemu polega na tym, że wydaje się, że nie ma sposobu sprawdzenia, czy użytkownik włączył ustawienia klawiatury w ustawieniach systemu (link).
Did znajdziesz rozwiązanie? Mam ten sam problem ... – HixField