2010-11-28 74 views
1

我在我的iPad应用程序中有一个MPMoviePlayerController。当有视频可以查看时,用户可以点击它,然后可以全屏显示。但是,如果用户在全屏模式下按下NEXT按钮,则电影将变为空白,并且无法再播放视频!如何在全屏模式下关闭MPMoviePlayerController上的后退按钮和下一个按钮?

反正我不需要后退和下一个按钮。我该如何摆脱它们,或者对它进行排序,以免它使应用程序崩溃?

谢谢!

:-Joe

回答

0

你可以尝试设置其controlStyleMPMovieControlStyleEmbedded -that'll给你嵌入式控制,which're只是一个进度条,播放/暂停按钮,以及全屏切换。

+0

关闭按钮所需如果我这样做,不幸的是我仍然获得在全屏幕模式的默认按钮,所以我仍然有下一个和下一个按钮:( – jowie 2010-11-28 17:33:47

0

刚刚在iOS 7中遇到了这个问题。寻找按钮确实触发了MPMoviePlaybackStateStopped类型的MPMoviePlayerPlaybackStateDidChangeNotification。因此,如果您想保留标准UI控件而不创建自定义UI控件,则可以倾听此案例并进行适当处理。

0

这是坏的方式... 刚的foreach播放器视图的所有子视图和索引

[self listSubviewsOfView:playerVC.view andLevel: 0]; 



- (void)listSubviewsOfView:(UIView *)view andLevel: (NSInteger)level { 

    NSArray *subviews = [view subviews]; 
    if ([subviews count] == 0) return; 
    for (UIView *subview in subviews) { 
     NSString *str = NSStringFromClass([subview class]); 
     if(subview.hidden == NO){ 
      if([str isEqualToString:@"MPKnockoutButton"] && (level== 15 || level== 17)){ 
       subview.hidden = YES; 
      } 
     } 
    [self listSubviewsOfView:subview andLevel:level]; 
    } 
} 
相关问题