我正在使用自定义键盘,如果在“设置”中启用了按键声音,则需要播放按键声音。点击声音不是问题,但如何检查键盘点击声音是否启用?谢谢。
最佳答案
没有记录的方法来检查这一点,但这是可能的。我不知道这是否真的算作“私有(private)API”,所以如果你使用这种方法,就要做好被拒绝的准备。
键盘点击声音设置存储在共享的 com.apple.preferences.sounds
首选项中。所以你可以尝试一下
return CFPreferencesGetAppBooleanValue(
CFSTR("keyboard"),
CFSTR("/var/mobile/Library/Preferences/com.apple.preferences.sounds"),
NULL);
(顺便说一句:在 UIKit 中播放“点击”声音的实际调用是 [UIHardware _playSystemSound:1104];
)
关于iphone - 如何检查 iPhone 键盘点击声音在设置中打开/关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2704074/