什么是在iOS 10新的键盘点击系统声音ID?

一般
我正在开发第三方键盘,目前正试图模仿苹果在iOS 10b4中推出的新键盘点击。

现在的情况
常规的点击声音可以使用AudioServicesPlaySystemSound(1104)播放,但我似乎无法find两个新的其他声音的系统声音ID。 我发现他们的.caf等价物的位置,但是那些使用AVAudioPlayer调整它们的音量之后就太吵了。


是否有可能获得新的点击声音的系统声音ID?

额外
如果有人需要.caf文件path供个人使用,在这里它们是:

 /System/Library/Audio/UISounds/key_press_click.caf /System/Library/Audio/UISounds/key_press_delete.caf /System/Library/Audio/UISounds/key_press_modifier.caf 

iOS 10.0 – iOS 11.0 b5

按点击 – ID:1123

按删除 – ID:1155

按修饰符 – ID:1156

评论(1):相同的ID适用于iOS 11 beta 5

在swift中使用枚举实现(使用您自己的其他系统声音ID进行扩展):

导入AudioToolbox

 enum SystemSound: UInt32 { case pressClick = 1123 case pressDelete = 1155 case pressModifier = 1156 func play() { AudioServicesPlaySystemSound(self.rawValue) } } 

并像这样使用:

 @IBAction func pressedDigit(sender : UIButton) { SystemSound.pressClick.play() }