删除/取消激活MoviePlayerControl上的全屏按钮

时间:2013-05-28 07:51:06

标签: ios mpmovieplayercontroller fullscreen

有没有办法从 MPMoviePlayerController 删除全屏按钮?或者至少停用它?

是的,我搜索了,但旧的问题没有解决,我不知道是否有像“推”功能。

3 个答案:

答案 0 :(得分:3)

实际上没有办法实现这一点。

您可以使用:

[yourPlayer setMovieControlMode:MPMovieControlModeNone];

(但它会隐藏所有控件)

使用以下方式禁用用户互动:

yourPlayer.view.userInteractionEnabled = NO;

(但不能使用任何控件)

答案 1 :(得分:2)

试试这个适合我的那个

- (void)viewDidLoad {
    [super viewDidLoad];

    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(movieEventFullscreenHandler:) 
                                                 name:MPMoviePlayerWillEnterFullscreenNotification 
                                               object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(movieEventFullscreenHandler:) 
                                                 name:MPMoviePlayerDidEnterFullscreenNotification 
                                               object:nil];

    self.moviePlayer.controlStyle = MPMovieControlStyleEmbedded;
}

- (void)movieEventFullscreenHandler:(NSNotification*)notification {
    [self.moviePlayer setFullscreen:NO animated:NO];
    [self.moviePlayer setControlStyle:MPMovieControlStyleEmbedded];
}

答案 2 :(得分:0)

没有办法做到这一点。您可以隐藏整个控制面板。 希望this链接有帮助。