8

我已經成功地把一個的MPMoviePlayerController在UIPopoverController做:如何在UIPopoverController之上製作MPMovieController全屏視圖?

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

的問題是,當用戶想要觀看的視頻全屏(我允許)的酥料餅的觀點是在全屏的頂部視頻。所以我的問題是,還有另一個我應該這樣做。或者,也許當我顯示彈出窗口時,我只是使用一個空白窗口並在父視圖控制器上覆蓋一個電影播放器​​?儘管如此,我仍然希望將電影播放器​​邏輯放在彈出窗口視圖控制器中。

+1

你能解決這個問題嗎? – Peres 2011-05-20 11:42:15

+0

我現在有同樣的問題。我在蘋果開發者論壇發佈了沒有迴應。有沒有解決方案?也許關閉popover並創建一個新的MPMoviePlayer在popover關閉後全屏顯示,然後在全屏退出時重新打開它? – 2012-08-28 14:50:07

+0

對此有任何更新 – 2013-09-13 07:24:17

回答

0

不知道你的應用程序的細節我想你可以用幾種方法做到這一點。

您可以在全屏模式視圖中打開視頻 - 這將覆蓋彈出窗口。 如果您在彈出窗口背後的詳細視圖中顯示全屏視頻,那麼您可以執行一些操作,就像在顯示全屏視頻後隱藏彈出窗口一樣簡單。