什么是在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() }