当 UIWebView 播放全屏 YouTube 电影时,如何隐藏 UIPopoverController?

发布于 2024-10-31 06:18:22 字数 467 浏览 1 评论 0原文

请看图片。按下全屏按钮后,webview 会最大化 UIPopover 后面的

http://cl.ly/2V1r0i2w3v3z0z2b1X1n

我试图寻找 MPMoviePlayerDidEnterFullscreenNotification,但没有成功。

我真的不想发布自己的 UIPopoverController 但这是我目前唯一的“解决方案”。使用 UIWebView 以外的任何内容也不是一个选择,因为我正在显示 YouTube 电影。

编辑:我使用UIWebView,因此无法访问内部使用的视图/类。

Please see the picture. After pressing the fullscreen button, the webview maximizes behind the UIPopover.

http://cl.ly/2V1r0i2w3v3z0z2b1X1n

I tried to look out for MPMoviePlayerDidEnterFullscreenNotification, no luck.

I really don't want to ship my own UIPopoverController but this is my only "solution" at the moment. Using anything other than UIWebView is also not an option, as I am displaying YouTube-Movies.

Edit: I use a UIWebView, so there is no way to access the views/classes that are used internally.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乞讨 2024-11-07 06:18:22

根据这个答案你可以听UIMoviePlayerControllerDidEnterFullscreenNotification

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeStarted:) name:@"UIMoviePlayerControllerDidEnterFullscreenNotification" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeFinished:) name:@"UIMoviePlayerControllerDidExitFullscreenNotification" object:nil];

According to this answer you can listen for UIMoviePlayerControllerDidEnterFullscreenNotification

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeStarted:) name:@"UIMoviePlayerControllerDidEnterFullscreenNotification" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeFinished:) name:@"UIMoviePlayerControllerDidExitFullscreenNotification" object:nil];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文