【发布时间】:2014-08-18 02:58:45
【问题描述】:
我在我的 iPad 应用程序中使用 MPMoviePlayer 实现视频播放器,使用 MPVolumeView 进行音量控制。 我的问题是,当我滚动音量视图以调整音量时,会显示设备的音量 hud 覆盖,如下面的屏幕截图所示。
如何禁用此系统音量指示器界面? 我的代码是:
@property (weak, nonatomic) IBOutlet MPVolumeView *playbackMPVolumeView;
//Customizing controller
- (void)customizeVolumeController
{
_playbackMPVolumeView.showsRouteButton = YES;
_playbackMPVolumeView.showsVolumeSlider = YES;
[_playbackMPVolumeView setVolumeThumbImage:[UIImage imageNamed:@"volume_slider_thumb.png"] forState:UIControlStateNormal];
}
【问题讨论】:
-
实际上我的音量滑块(在问题的屏幕截图中显示为我的音量视图滑块)是使用 MPVolumeView 创建的,在代码中名为 PlaybackMPVolumeView 的插座。 [MPMusicPlayerController applicationMusicPlayer](在您在上面评论中的链接中提到)不能用于设置音量,因为它已被弃用。因此,如果我将 volumeView 的框架设置为 rectZero,我将没有滑块。
标签: ios objective-c mpvolumeview