当按下音量调高/调低按钮时,如何隐藏弹出的消息

时间:2012-05-08 09:59:34

标签: iphone objective-c ios ios5

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

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

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

我的问题是当按下其中一个音量按钮时,我还会收到显示当前音量栏状态的默认通知。我想要隐藏此消息,因此按下音量按钮时不会显示任何内容。有谁知道怎么做?

P.S。我不关心音量本身。所有我关心的是按钮事件以及按下其中一个时弹出的消息。

感谢。

this notification

1 个答案:

答案 0 :(得分:1)

修改
现在我明白了。查看此answer及其评论。

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

P.S。欢迎使用StackOverflow :)请记住使用搜索框并接受解决问题的答案;)