Offizielle Verwendung der neuen Tastenklicks in iOS 10

Meine App enthält ein benutzerdefiniertes Steuerelement, das das Verhalten der iOS-Standardtastatur kopiert.

Ich kann den Klick-Sound der Systemtastatur mit diesem Code erfolgreich spielen:

UIDevice.current.playInputClick()

Auf iOS 9 und darunter ist nur ein Klick zu hören und dieser Anruf ist alles, was ich brauche. Unter iOS 10 gibt es unterschiedliche Klickgeräusche für normale Tasten, für die Rücktaste und für andere Sondertasten.

Was ist der offizielle Weg, um diese zusätzlichen Sounds abzuspielen? Muss ich den alternativen Weg aus der verknüpften Antwort verwenden? Die Dokumentation fürplayInputClick() erwähnt nichts.

Da ist einAntworte das schlägt vor, die neuen Klickgeräusche mit @ abzuspielAudioServicesPlaySystemSound. Aber eine andere Antwort gibt an, dass diese IDs in einer zukünftigen Version von iOS möglicherweise nicht auf die neuesten Systemklickgeräusche verweisen. Ein weiteres Problem bei der Problemumgehung besteht darin, dass anscheinend nicht überprüft werden kann, ob der Benutzer Tastaturklicks in den Systemeinstellungen aktiviert hat Verknüpfun).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage