gpt4 book ai didi

ios - MPMoviePlayerController 完成按钮,横向

转载 作者:行者123 更新时间:2023-12-01 17:00:05 26 4
gpt4 key购买 nike

我正在使用简单的 MPMoviePlayerController。在纵向模式下,它嵌入到我的布局中。当我旋转我的设备时,我希望它全屏显示。在全屏模式下,有一个完成按钮,但它唯一的作用就是暂停视频。当点击完成按钮时,我想关闭模态视图 Controller 。我怎样才能做到这一点?

我试过了:

  • 将 [UIColor clearColor] 放在按钮的背景上并将按钮放在完成按钮上,从而将触摸事件拦截到我自己的选择器中。它失败了,因为当 MPMoviePlayerController 处于全屏模式时,我的自定义按钮不显示。
  • 转到通知中心并 try catch “willExitFullscreen”,但它不会发生(在横向全屏模式下按完成按钮不会从全屏模式退出)。
  • 在 MPMoviePlayerController 中找到完成按钮...但我找不到它。

  • 使用 MPMoviePlayerViewController 不是一个选项,因为我希望能够在我纵向模式时在我的 Controller 中使用嵌入式播放器,并且能够旋转电影而不从头开始加载它(因此当用户更改设备方向时推送新 Controller 是不正确的我的解决方案)。

    我已经阅读了一些关于这个问题的主题,问题可能相同或相似,但 anserws 需要我检查过的东西(即通知)或我不能使用的东西(MPMoviePlayerViewController)。

    回答(因为我无法在 7 小时内发布)
    呵呵好吧。。

    这整个困惑的罪魁祸首是这行代码
    [self.mpPlayer setControlStyle:MPMovieControlStyleFullscreen];

    所以似乎在进入全屏模式时设置全屏控制样式会破坏完成按钮....

    对我来说毫无意义。但是当我注释掉这一行时,我可以收到 willExitFullscreen 通知,我可以使用它。

    最佳答案

    这整个困惑的罪魁祸首是这行代码

    [self.mpPlayer setControlStyle:MPMovieControlStyleFullscreen];

    所以似乎在进入全屏模式时设置全屏控制样式会破坏完成按钮....

    对我来说毫无意义。但是当我注释掉这一行时,我可以收到 willExitFullscreen 通知,我可以使用它。

    关于ios - MPMoviePlayerController 完成按钮,横向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834139/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com