如何更改iphone/ipod的方向?

如何更改iphone/ipod的方向?,iphone,Iphone,大家好 我将设备定向用于某些功能,如 当我们运行应用程序时,它应该处于横向模式,在这种模式下,如果我们以90度的角度定位手机,那么它应该播放一些视频,而问题是在横向模式下默认播放视频,但我们在纵向模式下需要它,而不是在纵向模式下播放视频,我们会输入代码 [ mPlayer setOrientation:UIDeviceOrientationPortrait animated:NO]; 像这样,即使这种方法显示警告,但它确实可以在纵向模式下播放视频 现在问题出在哪里:-当我们启动应用程序时,我们

大家好

我将设备定向用于某些功能,如

当我们运行应用程序时,它应该处于横向模式,在这种模式下,如果我们以90度的角度定位手机,那么它应该播放一些视频,而问题是在横向模式下默认播放视频,但我们在纵向模式下需要它,而不是在纵向模式下播放视频,我们会输入代码

[ mPlayer setOrientation:UIDeviceOrientationPortrait animated:NO];
像这样,即使这种方法显示警告,但它确实可以在纵向模式下播放视频

现在问题出在哪里:-当我们启动应用程序时,我们在应用程序启动时显示的屏幕刚刚出现并取消显示,它刚刚开始播放视频,但没有出现在屏幕上,我们甚至使用默认的旋转功能使其可用,但它不起作用

有什么建议吗谢谢
Balraj Verma

方法setOrientation是一个私有API(SDK 3.2),不应使用

改为使用以下命令更改坐标系:

self.view.transform = CGAffineTransformMakeRotation(-M_PI/2);
当然,您可能需要在前后添加一些代码,但我让您找到一些有关StackOverflow的示例


祝你好运

如果你的代码和你的问题一样可读,我宁愿不是你的队友;)