我正在开发一个应用程序,我在屏幕上嵌入了iframe,以显示来自vimeo.com的视频缩略图。每件事情都很完美,但是当我点击播放视频时,它会调用iPhone的DEFAULT MOVIE PLAYER,然后我将我的iPhone旋转到横向模式并以横向模式播放视频。但是如果视频在横向模式下完成,那么屏幕(我添加了vimeo iframe)也会以横向模式旋转。我需要以纵向方式修复它,但视频应该以纵向和横向两种模式播放。 谢谢!
答案 0 :(得分:0)
将此方法放在所有视图控制器中以强制它们始终保持纵向模式
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
答案 1 :(得分:0)
当我们以这种方式播放视频时,iPhone内置的视频播放器会被调用,类似于“mpinlinevideoviewcontroller”。我们无法控制它的功能。所以我设置了
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return YES;
}
在包含Web视图的视图控制器中,现在只有应用程序的这个屏幕支持所有方向,因此我的问题被删除(但没有解决)。
答案 2 :(得分:0)
一种可能的方法是:当你的播放器停止播放时,只需调用此功能。
-(void)setupOrientaion
{
[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
}
或者在这里发布您的代码。分析会更有帮助。