我想知道iOS 8中是否有新的应用程序接口允许你在键盘扩展中播放标准的键盘点击声音-只有当他们启用了键盘点击并且设备没有处于静音状态时才播放它。我还没有见过这样的API,也没有看到任何关于这方面的问题。
我知道在以前的iOS版本中,如果您实现了自定义输入或键盘附件视图(在采用UIInputViewAudioFeedback
协议并在enableInputClicksWhenVisible
中返回YES
后通过[[UIDevice currentDevice] playInputClick];
),这是可能的。只有在这些情况下,这才是可能的。键盘扩展不是这两个。
是否可以使用自定义iOS键盘播放输入点击?
请注意,this question是相关的,但他们想要一个自定义的声音,该解决方案将不会尊重用户的首选播放键盘点击-将始终播放他们,即使该选项已被禁用。
发布于 2014-09-30 09:46:53
只需使用
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),
^{
AudioServicesPlaySystemSound(1104);
});
问题是,当完全访问被启用时,声音将会播放,如果没有,因为它的调用是在后台线程不会阻塞主线程
https://stackoverflow.com/questions/24668631
复制相似问题