Ich implementierte einen Video-Player mit MPMoviePlayer in meiner iPad-Anwendung, verwendete MPVolumeView zur Lautstärkeregelung. Mein Problem ist, dass, wenn ich die Volume-Ansicht scrollen, um die Lautstärke einzustellen, zeigt das Gerät die Lautstärke Hud Overlay wie im Screenshot unten.Gerät ausblenden Lautstärke HUD-Anzeige während der Lautstärkeeinstellung mit MPVolumeView-Schieberegler
Wie kann ich deaktivieren Sie diese Systemlautstärkeanzeige hud? Mein Code ist:
@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];
}
check this http://stackoverflow.com/questions/7868457/applicationmusicplayer-volume-notification –
Eigentlich ist mein Volume-Schieberegler (als My Volume View Slider im Screenshot in der Frage angezeigt) mit MPVolumeView erstellt, die Steckdose namens playbackMPVolumeView im Code. [MPMusicPlayerController applicationMusicPlayer] (in dem Link erwähnt, den Sie in den obigen Kommentar eingefügt haben) kann nicht zum Festlegen von Volume verwendet werden, da es veraltet ist. Also, wenn ich den Frame für meine volumeView auf rectZero setze, wird es keinen Schieberegler für mich geben. – Alexi