当我什么都不玩的时候,一切都很好(我调用了入门通知等等,并使用这个方向旋转我的视图)。但每次我试着玩MPMoviePlayerController之后
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];orientation得到一个UIDeviceOrientationUnknown。
有线索吗?当电影停止时,一切都好起来了。我需要这个方向来旋转播放器的窗口,因为我使用iPhoneOS3.1,所以我不能直接使用MPMovie播放器控制器内的视图属性。
发布于 2011-05-29 08:50:02
我还没有找到一种方法来做到这一点,至少在低于3.2的iPhone操作系统版本中是这样的。我放弃了。
但是,我不得不在Ipad上为我的应用程序编写一个版本,我发现对于iPhone OS3.2,有一种方法可以做到。
您唯一需要做的就是使用一个自定义类,您必须创建MPMoviePlayerViewController的子类,并重写方法shouldAutorotateToInterfaceOrientation,以便在您想要执行自动转述时返回yes。所有这些都在MPMoviePlayerViewController类引用中。
-兹勒贝勒人
https://stackoverflow.com/questions/2989510
复制相似问题