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: 方法。
每当电影播放器进入或退出全屏模式时,它都会发布适当的通知以反映更改。例如,进入全屏模式后,它会发布 MPMoviePlayerWillEnterFullscreenNotification
和 MPMoviePlayerDidEnterFullscreenNotification
通知。退出全屏模式后,它会发布 MPMoviePlayerWillExitFullscreenNotification
和 MPMoviePlayerDidExitFullscreenNotification
通知。
此属性的值也可能会随着用户与电影播放器控件的交互而改变。
apple doc参考
【讨论】:
以上是关于mpmovieplayercontroller全屏模式iOS后查看控制器状态的主要内容,如果未能解决你的问题,请参考以下文章
MPMoviePlayerController 全屏方向问题
iPad 中的 MPMoviePlayerController 全屏怪癖
MPMoviePlayerController 全屏界面方向变化
向 MPMoviePlayerController 添加自定义按钮(全屏)