ho con successo messo un MPMoviePlayerController in un UIPopoverController facendo:Come si crea una vista a schermo intero MPMovieController su un UIPopoverController?
NSString *filenameString = [NSString stringWithString:[[helpVideosArray objectAtIndex:tagNumber] objectForKey:VIDEO_FILE_NAME]];
HelpVideoPopover *helpVideoPopover = [[HelpVideoPopover alloc] initWithVideoFilename:filenameString PreviewFrameView:self];
currentPopover = [[[[UIPopoverController alloc] initWithContentViewController:helpVideoPopover] retain] autorelease];
[currentPopover setPopoverContentSize:CGSizeMake(320, 240)];
[currentPopover presentPopoverFromRect:((UIButton*)sender).frame inView:previewView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
currentPopover.passthroughViews = [NSArray arrayWithObject:((HelpVideoPopover*)[currentPopover contentViewController]).movieController.view];
Il problema è che quando l'utente vuole visualizzare il video a schermo intero (e consentire così) che la vista popover è in cima alla schermo intero video. Quindi la mia domanda è che ce n'è un'altra che dovrei fare. O forse quando visualizzo il popover, ne uso uno vuoto e sovrappongo un lettore di film su di esso dal controller di visualizzazione genitore? Mi piacerebbe davvero mantenere la logica del lettore di film all'interno del controller di visualizzazione popover.
Sei riuscito a risolvere questo? – Peres
Sto avendo lo stesso problema ora. Ho postato nei forum degli sviluppatori Apple senza alcuna risposta. C'era una soluzione? Magari chiudendo il popover e creando un nuovo MPMoviePlayer per andare a schermo intero una volta che il popover è chiuso, quindi riaprirlo quando esce lo schermo intero? –
Qualsiasi aggiornamento su questo –