在iOS 10中使用新键盘点击声音的官方方式
我的应用程序包含一个自定义控件,可以复制iOS标准键盘的行为。
我可以使用以下代码成功播放系统键盘点击声音:
UIDevice.current.playInputClick()
在iOS 9及更低版本中,只有一个咔嗒声,这就是我所需要的。 在iOS 10上,常规按键,退格键和其他特殊按键有不同的咔嗒声。
播放这些额外声音的官方方式是什么? 我是否必须使用链接答案中的替代方法? playInputClick()
的文档没有提到任何内容。
有一个答案建议使用AudioServicesPlaySystemSound
播放新的点击声音。 但另一个答案是,这些ID可能不会指向未来版本的iOS中的最新系统点击声音。 解决方法的另一个问题是似乎无法检查用户是否在系统设置( 链接 )中启用了键盘点击。
下面的url可以帮助找到合适的声音: https : //github.com/TUNER88/iOSSystemSoundsLibrary
按Click – ID:1123
按删除 – ID:1155
按修改器 – ID:1156