13

私のアプリには、iOS 標準キーボードの動作をコピーするカスタム コントロールが含まれています。

次のコードを使用して、システム キーボードのクリック音を正常に再生できます。

UIDevice.current.playInputClick()

iOS 9 以下では、クリック音は 1 回だけで、この呼び出しだけで十分です。iOS 10 では、通常のキー、バックスペース キー、その他の特殊キーのクリック音が異なります。

これらの追加サウンドを再生する公式の方法は何ですか? リンクされた回答から別の方法を使用する必要がありますか? のドキュメントにplayInputClick()は何も言及されていません。

を使用して新しいクリック音を再生することを提案する回答がありますAudioServicesPlaySystemSound。しかし、別の回答によると、これらの ID は、iOS の将来のバージョンでは最新のシステム クリック音を指していない可能性があります。回避策のもう 1 つの問題は、ユーザーがシステム設定でキーボード クリックを有効にしているかどうかを確認する方法がないように見えることです (リンク)。

4

1 に答える 1