【问题标题】:iPhone UIPickerView not playing selection soundiPhone UIPickerView 不播放选择声音
【发布时间】:2012-01-22 02:48:22
【问题描述】:

我的应用程序中有一个 UIPickerView,其中没有播放从一个索引移动到下一个索引时的“滴答声”。我发誓它曾经播放声音,但最近它没有播放。

我正在为选择器中的每个项目使用自定义标签,我尝试将其注释掉,但声音仍然无法播放。

我搜索了一下,发现有一个方法[pickerView setSoundsEnabled:YES],但它是一个私有API,所以我不能使用它。

我发现的大多数线程都是人们试图阻止声音播放,默认情况下不应该播放声音吗?

任何帮助表示赞赏,谢谢。

【问题讨论】:

    标签: iphone objective-c ios uipickerview uipicker


    【解决方案1】:

    我相信这个声音是通过系统级别的首选项面板设置/取消设置的,Settings->Sounds->Keyboard Clicks->On,并且不能在 API 级别设置(至少,非官方)。

    【讨论】:

    • 只是为了消除明显的......你的铃声静音开关打开了吗?
    • 我在 iPad 上进行测试,没有设置为静音或关闭。这个问题也发生在任何其他设备上,iPhone 3、4、4S ..
    • 最后的猜测:在thread about trying to eliminate the sound 中,cbranch 提到了一个他用来消除不需要的音频的聪明技巧。您是否有可能无意中通过从其父视图中删除/添加视图来做同样的事情?
    • 我确实看到了,我根本没有将它删除/添加到超级视图中,我唯一要做的就是在用户切换选项卡时重新加载数据。我还注意到在键盘上打字时“敲击”甚至没有播放,我开始认为这与我使用 FMOD 音频库有关。我觉得它可能与系统声音搞砸了。感谢您的建议!
    【解决方案2】:

    问题最终在于使用 FMOD 库。我提交了一个错误报告,它是在使用 PLAY_AND_RECORD 过滤器时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多