我在我的iPad应用程序中使用MPMoviePlayer实现了一个视频播放器,使用MPVolumeView进行音量控制.我的问题是,当我滚动音量视图调整音量时,显示设备的音量hud叠加,如下面的屏幕截图所示.
如何禁用此系统音量指示器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]; }
dimo hamdy.. 10
斯威夫特3
let volumeView = MPVolumeView(frame: .zero) view.addSubview(volumeView)
Hardik Thakk.. 6
这是一个解决方案
CGRect frame = CGRectMake(-1000, -1000, 100, 100); MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:frame]; [volumeView sizeToFit]; [self.view addSubview:volumeView];
Sourabh Shar.. 5
- (void) viewDidLoad { [super viewDidLoad]; MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero]; [self.view addSubview: volumeView]; ... }
从applicationMusicPlayer音量通知中获取了此参考
斯威夫特3
let volumeView = MPVolumeView(frame: .zero) view.addSubview(volumeView)
- (void) viewDidLoad { [super viewDidLoad]; MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero]; [self.view addSubview: volumeView]; ... }
从applicationMusicPlayer音量通知中获取了此参考
这是一个解决方案
CGRect frame = CGRectMake(-1000, -1000, 100, 100); MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:frame]; [volumeView sizeToFit]; [self.view addSubview:volumeView];