全部
我正在使用设备方向来实现某些功能,例如
在说明当我们运行应用程序时,它应该处于横向模式,并且在此模式下,如果我们将手机定向为90度角,而不是应该播放某些视频而不是问题,默认情况下在横向模式下播放视频,但我们需要它在纵向模式下比在纵向模式下播放视频我们把代码
[ mPlayer setOrientation:UIDeviceOrientationPortrait animated:NO];
就像这样,即使这种方法显示警告,但它也适用于以纵向模式播放视频。
现在问题是什么: - 当我们启动应用程序时,我们在应用程序启动时显示的屏幕刚刚出现并且它开始播放视频并且没有进入该屏幕我们甚至使用默认旋转功能使其可用但不起作用
任何建议都要感谢 Balraj Verma
答案 0 :(得分:1)
方法setOrientation是一个私有API(SDK 3.2),不应使用。
而是使用以下内容更改坐标系:
self.view.transform = CGAffineTransformMakeRotation(-M_PI/2);
当然你可能需要在之前和之后添加一些代码,但我让你在StackOverflow上找到一些例子。
祝你好运!