iOS 10中使用新键盘点击声音的正式方式

iOS 10中使用新键盘点击声音的正式方式,ios,swift,audio,ios10,iphone-keypad,Ios,Swift,Audio,Ios10,Iphone Keypad,我的应用程序包含一个自定义控件,可以复制iOS标准键盘的行为 我可以使用以下代码成功播放系统键盘单击声音: UIDevice.current.playInputClick() 在iOS 9及以下版本上,只有一次点击声,我只需要这个电话。在iOS 10上,常规键、退格键和其他特殊键都有不同的点击声音 播放这些额外声音的官方方式是什么?我必须使用链接答案中的替代方法吗?playInputClick()的文档中没有提到任何内容 建议使用AudioServicesPlaySystemSound播放新的

我的应用程序包含一个自定义控件,可以复制iOS标准键盘的行为

我可以使用以下代码成功播放系统键盘单击声音:

UIDevice.current.playInputClick()
在iOS 9及以下版本上,只有一次点击声,我只需要这个电话。在iOS 10上,常规键、退格键和其他特殊键都有不同的点击声音

播放这些额外声音的官方方式是什么?我必须使用链接答案中的替代方法吗?
playInputClick()
的文档中没有提到任何内容


建议使用
AudioServicesPlaySystemSound
播放新的点击声音。但他表示,这些ID可能不会指向未来版本iOS中最新的系统点击声音。解决方法的另一个问题是,似乎无法检查用户是否在系统设置()中启用了键盘单击功能。

下面的url有助于找到正确的声音:

截至2019年10月,这些是声音ID

按Click-ID:1104

按Delete键-ID:1155


按下修改器-ID:1156

找到解决方案了吗?我也有同样的问题…对我来说是1104而不是1123,但我找到了另外两个感谢你!