1

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

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

谢谢!

:-乔

4

3 回答 3

0

您可以尝试将其设置controlStyle为 -MPMovieControlStyleEmbedded这将为您提供嵌入式样式的控件,它只是一个滑动条、一个播放/暂停按钮和一个全屏切换。

于 2010-11-28T17:30:44.870 回答
0

刚刚在 iOS 7 中遇到了这个问题。搜索按钮确实触发了MPMoviePlayerPlaybackStateDidChangeNotificationtype MPMoviePlaybackStateStopped。因此,如果您想保留标准 UI 控件而不创建自定义控件,则可以监听这种情况并适当地处理它。

于 2014-03-03T23:26:44.200 回答
0

This is bad way... Just foreach all subviews of player view and turn off needed button by index

[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];
   }
}
于 2014-07-24T13:26:53.593 回答