8

나는 성공적으로 수행하여 UIPopoverController에 MPMoviePlayerController를 뒀다 :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]; 

문제는 그 팝 오버보기는 전체 화면의 상단에있는 사용자가 비디오 전체 화면을 볼 수 싶어 (나는 것을 허용) 할 때 비디오. 그래서 제 질문은 저에게이 일을하기로되어있는 또 다른 질문이 있다는 것입니다. 아니면 popover를 표시 할 때 나는 그냥 빈 뷰를 사용하고 상위 뷰 컨트롤러에서 그 위에 영화 플레이어를 오버레이 할 것입니까? 그래도 정말 popover 뷰 컨트롤러 안에 무비 플레이어 로직을 유지하고 싶습니다.

+1

이 문제를 해결할 수 있었습니까? – Peres

+0

지금 같은 문제가 있습니다. Apple 개발자 포럼에 응답없이 게시했습니다. 해결책이 있었습니까? 어쩌면 popover를 닫고 Popover가 닫히면 전체 MPMoviePlayer를 생성 한 다음, 전체 화면이 종료 될 때 다시 여는 것이 가능합니까? –

+0

에 대한 모든 업데이트 –

답변

0

응용 프로그램의 세부 정보를 모르는 상태에서 여러 가지 방법으로이 작업을 수행 할 수 있다고 생각합니다.

전체 화면 모달보기에서 비디오를 열 수 있습니다. 이는 팝 오버를 덮어 씁니다. 전체 화면 비디오를 Popover의 세부보기에 표시하는 경우 전체 화면 비디오가 표시되면 팝업을 숨기는 것과 같은 간단한 작업을 수행 할 수 있습니다.