tôi đã đưa thành công một MPMoviePlayerController trong một UIPopoverController bằng cách thực hiện:Làm cách nào để tạo chế độ xem toàn màn hình MPMovieController ở trên cùng của 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];
Vấn đề là khi người dùng muốn xem toàn màn hình video (và tôi cho phép điều đó) mà xem popover là trên đầu trang của toàn màn hình video. Vì vậy, câu hỏi của tôi là đó là tôi có nghĩa vụ phải làm điều này. Hoặc có thể khi tôi hiển thị cửa sổ bật lên, tôi chỉ sử dụng một ô trống và phủ lên trình phát phim trên đầu trang từ trình điều khiển chế độ xem gốc? Tôi thực sự muốn giữ logic trình phát phim bên trong trình điều khiển chế độ xem bật lên.
Bạn có thể giải quyết vấn đề này không? – Peres
Tôi hiện đang gặp sự cố tương tự. Tôi đã đăng trong diễn đàn nhà phát triển Apple mà không có phản hồi. Có giải pháp nào không? Có thể đóng cửa sổ bật lên và tạo một MPMoviePlayer mới để chuyển sang chế độ toàn màn hình khi cửa sổ bật lên bị đóng, sau đó mở lại khi toàn màn hình thoát? –
Mọi cập nhật về điều này –