Question

Quelqu'un peut-il me suggérer comment obtenir le point de vue qui contient tous les boutons de « MPMoviePlayer »?

Si vous ne savez pas, au moins la façon dont vous obtenez la vue principale / fenêtre du MPMoviePlayer.

Mise à jour: Je dois le faire pour ajouter un bouton sur la vue du contrôleur. Il ressemblerait à quelque chose comme ceci: Exemple http://img338.imageshack.us/img338/5184/poz.jpg

Merci d'avance!

Était-ce utile?

La solution

Vous ne pouvez pas ajouter directement à la vue du MPMoviePlayerController - c'est une vue privée et n'est pas accessible. Si vous voulez ajouter des boutons, vous devez créer une fenêtre transparente sur le dessus de tout et ajouter les boutons à cela.

MoviePlayer exemple montre comment faire.

Autres conseils

La réponse ci-dessus est en fait incorrecte: la vue est pas privé, et vous pouvez ajouter des vues à elle. Il vous suffit de plonger assez profond pour le trouver.

Par exemple, dans iOS 5.1, vous pouvez essayer quelque chose comme ceci:

UIView *fullscreenOverlayView = [[[[[[[mpPlayer view] subviews] objectAtIndex:0] subviews] objectAtIndex:0] subviews] objectAtIndex:2];
[fullscreenOverlayView addSubview:ccButton];

Cela va ajouter un bouton CC à la vue, et si vous spécifiez la valeur correcte pour le cadre du bouton CC, il insère le bouton du panneau de commande et masquer / afficher avec le panneau de commande tactile. Pour votre information: c'est le cadre que j'utilise:

BOOL isPortrait = UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation);

// all of these values are just based on measurement on screen
// to make sure that the CC button "seems" to be part of the player's control panel
if (isPortrait)
{
    return CGRectMake(222, 880, 40, 40);
}
else {
    return CGRectMake(350, 625, 40, 40);
}

NOTE: l'ensemble des sous-vues [vue mpPlayer] sont différentes pour les différentes versions iOS, alors pensez à cela comme un travail autour seulement. Il n'y a aucune garantie que cela fonctionne sur iOS 6, et se bloque sur iOS 4.3.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top