MPMoviePlayer完成按钮问题 [英] MPMoviePlayer done button issue

查看:136
本文介绍了MPMoviePlayer完成按钮问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用MPMoviePlayer来显示视频。我进入全屏,当点击完成按钮时,我希望它从我的视图中删除整个电影播放器​​。目前它只是退出全屏模式。你如何跟踪被点击的doneButton或者我该如何解决这个问题呢?

I am using a MPMoviePlayer to display a video. I go into full screen and when the done button is clicked I want it to remove of the entire movie player from my view. Currently it only goes out of the fullscreen mode. How do you track the doneButton being clicked or just how do I go about fixing this issue?

推荐答案

你可以通过添加在 MPMoviePlayerDidExitFullscreenNotification 上的通知处理程序,因为一旦用户点击DONE按钮就会发送通知。

You can do that by adding a notification handler on MPMoviePlayerDidExitFullscreenNotification as that notification gets sent once the user taps on the DONE Button.

在你的某个地方初始化程序

Somewhere in your initializer

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(MPMoviePlayerDidExitFullscreen:) name:MPMoviePlayerDidExitFullscreenNotification object:nil];

现在实现该处理程序:

- (void)MPMoviePlayerDidExitFullscreen:(NSNotification *)notification
{
    [[NSNotificationCenter defaultCenter] removeObserver:self
                                                    name:MPMoviePlayerDidExitFullscreenNotification 
                                                  object:nil];

    [moviePlayerController stop];
    [moviePlayerController.view removeFromSuperview];
}

这篇关于MPMoviePlayer完成按钮问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆