4

我正在尝试制作一个在按下音量增大/减小按钮时使用事件的应用程序。我正在使用这样的事件:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(volumeChanged:) 
                                             name:@"AVSystemController_SystemVolumeDidChangeNotification" 
                                           object:nil];

当按下其中一个音量按钮时,会调用函数“volumeChanged:”。

我的问题是,当按下其中一个音量按钮时,我还会收到显示当前音量栏状态的默认通知。我想隐藏这条消息,所以当我按下音量按钮时不会出现任何内容。有人知道该怎么做吗?

ps 我不关心音量本身。我只关心按钮事件和按下其中一个时弹出的消息。

谢谢。

此通知

4

1 回答 1

1

编辑:
现在我明白了。查看此答案及其评论。

文档是您的朋友,请查看MPVolumeView 类参考
从 4.2 开始,您可以使用两个新属性来管理控件的可见性:showsVolumeSlidershowsRouteButton.

PS 欢迎来到 StackOverflow :) 记得使用搜索框并接受解决您问题的答案;)

于 2012-05-08T10:48:01.247 回答