iphone - 如何检查 iPhone 键盘点击声音在设置中打开/关闭?

标签 iphone

我正在使用自定义键盘,如果在“设置”中启用了按键声音,则需要播放按键声音。点击声音不是问题,但如何检查键盘点击声音是否启用?谢谢。

最佳答案

没有记录的方法来检查这一点,但这是可能的。我不知道这是否真的算作“私有(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/

相关文章:

iOS-indexPath 总是返回 nil

iphone - 编译错误与 : switch, "expected expression before"

iphone - 创建两个xibs,一个用于iPhone,一个用于iPad

iphone - 按顺序播放多媒体内容

iphone - iOS 5 iPhone 4 Interface Builder 突然间我的所有 View 都变得透明了。怎么修?

iphone - bsd套接字连接超时iPhone

ios - 读取和写入 plist(iPhone 编程)

iphone - 为什么在横向模式下隐藏的 TabBar 显示空白区域?

iPhone,如何从 NSDictionary 数组中获取 double 值?

iphone - 如何在iPhone sdk中控制音乐的低音?