mpmovieplayercontroller全屏模式iOS后查看控制器状态

Posted

技术标签:

【中文标题】mpmovieplayercontroller全屏模式iOS后查看控制器状态【英文标题】:view controller state after mpmovieplayercontroller full screen mode iOS 【发布时间】:2014-02-04 07:51:50 【问题描述】:

我参加了一个 .Storyboard 项目,对于视频播放,我使用了单独的 .XIB 文件。 当我在情节提要内容视图上添加视图播放器 xib 时,它可以很好地播放视频

但是,当我进入全屏模式并返回时,前一个视图的内容变得清晰/为零。

谁能帮忙!

谢谢

【问题讨论】:

发布您的相关代码 【参考方案1】:

您似乎失去了对视图控制器内容的强烈引用。使它们强大以保持参考。 示例-

property(nonatomic, strong) UIImageView *imageView;// for example only

在控制器出现在内存中之前,您不会丢失这个对象(imageView)。

【讨论】:

感谢@pawan 的评论,但我已经做到了(非原子的,强大的) 在这种情况下,请将您的代码粘贴到这里,这将有助于解决问题。【参考方案2】:

没有你的代码我不知道。所以你错了。这是我给你的猜测答案

全屏

一个布尔值,指示电影播放器​​是否处于全屏模式。

@property (nonatomic, getter=isFullscreen) BOOL 全屏

讨论

此属性的默认值为 NO。更改此属性的值会导致电影播放器​​立即进入或退出全屏模式。如果你想动画转换到全屏模式,请改用 setFullscreen:animated: 方法。

每当电影播放器​​进入或退出全屏模式时,它都会发布适当的通知以反映更改。例如,进入全屏模式后,它会发布 MPMoviePlayerWillEnterFullscreenNotificationMPMoviePlayerDidEnterFullscreenNotification 通知。退出全屏模式后,它会发布 MPMoviePlayerWillExitFullscreenNotificationMPMoviePlayerDidExitFullscreenNotification 通知。

此属性的值也可能会随着用户与电影播放器​​控件的交互而改变。

apple doc参考

【讨论】:

以上是关于mpmovieplayercontroller全屏模式iOS后查看控制器状态的主要内容,如果未能解决你的问题,请参考以下文章

MPMoviePlayerController 全屏方向问题

iPad 中的 MPMoviePlayerController 全屏怪癖

MPMoviePlayerController 全屏界面方向变化

向 MPMoviePlayerController 添加自定义按钮(全屏)

从 MPMoviePlayerController 标准控件中删除/隐藏全屏按钮

MPMoviePlayerController,不允许全屏但允许通过剪辑导航?