0

我正在使用此链接的代码:http: //blog.stormyprods.com/2008/09/proper-usage-of-mpvolumeview-class.html 它适用于 ipod touch,但不适用于 iphone。这可能是什么原因?

4

1 回答 1

0

两件事情:

  1. 我认为 iPhone OS 3.0 在将 MPVolumeView 滑块与从侧面按钮接收到的系统音量更改同步方面做得更好。因此,可能不再需要该博客上的解决方法(监听 NSNotifications)。
  2. 在 iPhone 上,音量变化是上下文相关的。如果您的应用当前正在播放声音,那么点击音量按钮(或者可能是 MPVolumeView)会影响应用音频的音量。但是,如果您的应用程序没有发出声音,那么您只是在更改铃声音量。这可能解释了为什么您当前的代码适用于没有铃声的触摸。
于 2009-09-29T17:58:51.763 回答