8

başarıyla yaparak bir UIPopoverController bir MPMoviePlayerController koyduk:Bir UIPopoverController'ın üstünde bir MPMovieController tam ekran görünümünü nasıl yapabilirim?

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]; 

sorun olduğunu popover görünümü tam ekran üstünde olduğunu Kullanıcı video tam ekran görüntülemek isteyen (ve buna izin) ne zaman video. Yani sorum şu ki bunu yapmam gereken başka bir şey var. Ya da belki popülasyonu görüntülediğimde boş bir tane kullanıyorum ve üst görünüm kontrolöründen bir film oynatıcının üstüne bindiriyorum? Film oynatma mantığını popover view controller içinde tutmak isterim.

+1

Bunu çözebildiniz mi? – Peres

+0

Şimdi aynı sorunu yaşıyorum. Apple geliştirici forumlarında yanıtsız gönderdim. Bir çözüm var mıydı? Popover kapandığında tam ekrana geçmek için popover'ı kapatabilir ve yeni bir MPMoviePlayer oluşturabilir ve tam ekran çıktığı zaman yeniden açar mı? –

+0

Bu konuda herhangi bir güncelleme –

cevap

0

Uygulamanızın ayrıntılarını bilmeden bunu çeşitli şekillerde yapabileceğinizi hayal ediyorum.

Videoyu tam ekran modal görünümünde açabilirsiniz - Bu, popover'ı kaplar. Tam ekran videosunu pop-up'ın arkasındaki ayrıntı görünümünde görüntülüyorsanız, tam ekran videosu gösterildikten sonra popover'ı gizlemek kadar basit bir şey yapabilirsiniz.

İlgili konular