Ios MPMoviePlayerController控制隐藏\显示通知?

Ios MPMoviePlayerController控制隐藏\显示通知?,ios,mpmovieplayercontroller,Ios,Mpmovieplayercontroller,当用户触摸以隐藏或显示MPMoviePlayerController控件时,如何检测? 是否有通知或其他方式?官方答案是;不可能 理由: MPMoviePlayerController将被视为完全不透明,除文档支持外,不应修改/访问 从其: 将电影播放器视图视为不透明结构。你可以加上 您自己的自定义子视图将内容分层到电影顶部,但您 决不能修改其任何现有子视图 但是,您可以通过将自己的手势识别器添加到该控制器公开的视图层次结构中来逃脱。确保新引入的手势不会干扰现有的(requiregestrere

当用户触摸以隐藏或显示MPMoviePlayerController控件时,如何检测?
是否有通知或其他方式?

官方答案是;不可能

理由:
MPMoviePlayerController
将被视为完全不透明,除文档支持外,不应修改/访问

从其:

将电影播放器视图视为不透明结构。你可以加上 您自己的自定义子视图将内容分层到电影顶部,但您 决不能修改其任何现有子视图

但是,您可以通过将自己的手势识别器添加到该控制器公开的视图层次结构中来逃脱。确保新引入的手势不会干扰现有的(
requiregestrerecognizertofail
等)。 但请注意,这可能会在每一个新的iOS版本中被打破,因为您将需要修改其现有的手势识别器,这可能会被视为提交给iTunes的交易破坏者。从我个人的经验来看,苹果的审查小组通常不会发现这一点,因此这可能是一种选择


您唯一的“完全合法”选项是完全禁用控制界面(将
MPMovieControlStyle
设置为
MPMovieControlStyleNone
),并添加您自己的,与原始界面相似的界面(只要您需要)。请注意,原始界面的完整功能并不完全是琐碎的——为此任务计划一天以上的时间。我已经做了很多类似的事情,我可以告诉你,即使在那次经历之后,我也会计划一周的时间来全面实施这些事情

不幸的是,没有这样的事情。也许如果你解释一下你想在哪里实现什么,我们可以建议一个解决办法?@直到我有了MPMoviePlayerController的全屏。视频帧与MPMoviePlayerController帧不同(当然取决于视频),我想检测用户何时点击视频外部但在MPMoviePlayerController内部的区域。例如,在UIImageView和UIImage中,您可以在UIImageView中知道UIImage的大小。谢谢你的帮助。