我正在开发一个应用程序,其中我在屏幕上嵌入了一个 iframe 以显示来自 vimeo.com 的视频的缩略图。一切都很完美,但是当我点击播放视频时,它会调用 iPhone 的默认电影播放器,然后我将 iPhone 旋转到横向并以横向模式播放视频。但是,如果视频以横向模式结束,那么屏幕(我在其上添加了 vimeo iframe)也会以横向模式旋转。我只需要以纵向修复它,但视频应该以纵向和横向两种模式播放。谢谢!
问问题
1091 次
3 回答
0
当我们以这种方式播放视频时,iPhone 内置的视频播放器会被调用,它属于“mpinlinevideoviewcontroller”类。我们无法控制它的功能。所以我设置
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return YES;
}
在包含 web 视图的视图控制器中,现在只有应用程序的这个屏幕支持所有方向,因此我的问题被删除(但没有解决)。
于 2012-07-12T10:54:10.577 回答
0
将此方法放在您的所有视图控制器中以强制它们始终保持纵向模式
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
于 2012-07-12T05:31:28.423 回答
0
一种可能的方法是:当您的播放器停止播放时,只需调用此函数。
-(void)setupOrientaion
{
[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
}
或者在这里发布您的代码。分析起来会更有帮助。
于 2012-10-12T10:54:49.357 回答