0

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

是的,我搜索了,但较旧的问题没有解决,我不知道是否有类似“推送”功能的东西。

4

3 回答 3

3

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

您可以使用:

[yourPlayer setMovieControlMode:MPMovieControlModeNone];

(但它会隐藏所有控件)

或者

使用以下命令禁用用户交互:

yourPlayer.view.userInteractionEnabled = NO;

(但不能使用任何控件)

于 2013-05-28T08:00:01.937 回答
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];
}
于 2013-05-28T08:02:05.847 回答
0

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

于 2013-05-28T07:59:27.330 回答