2009-10-02 8 views
0

Comment modifier la taille des vues MPMoviePlayerController. Maintenant, il couvre le plein écran en mode paysage. Pouvons-nous redimensionner à demi taille ou autre taille? Je veux afficher uniquement l'affichage demi-écran et autres informations vidéo liées dans l'écran restant? C'est possible?Modifier la taille de la vue MPMoviePlayerController

Répondre

0

Je ne pense pas - il veut prendre en charge l'ensemble de l'écran.

+0

quelqu'un a aucun exemple de ne pas couvrir en plein écran dans itune ou un code? Plz passe à moi ... –

0

MPMoviePlayerController prend l'intégralité de l'écran. La seule option pour est d'utiliser une bibliothèque de visionneuse vidéo tiers.

1

En fait, vous pouvez changer la taille du lecteur. Avant de créer l'objet vidéo, fixez un sélecteur, comme celui-ci:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyWindowChanged:) name:UIWindowDidBecomeKeyNotification object:nil]; 

De cette façon, lorsque la nouvelle fenêtre du lecteur apparaît, vous pouvez saisir et modifier sa taille pour répondre à vos besoins.

Vous pouvez également ajouter de la superposition:

\- (void) keyWindowChanged: (NSNotification *) aNot { 

    if([[[UIApplication sharedApplication] windows] count] > 1) 
    { 
     NSArray *windows = [[UIApplication sharedApplication] windows]; 
     UIWindow * tmp = [windows objectAtIndex:1];//[aNot object]; 
     movOverlay = [[UIView alloc] initWithFrame:CGRectMake(10, 40, 30, 40)]; 
     movOverlay.backgroundColor = [UIColor purpleColor]; 
     [tmp addSubview:movOverlay]; 
     ... 
    } 
} 
Questions connexes