gpt4 book ai didi

html - 视频关闭后的方向问题 : Cordova 2. 1.0 + iOS 6

转载 作者:搜寻专家 更新时间:2023-10-31 22:32:30 27 4
gpt4 key购买 nike

我正在构建一个需要播放全屏 html5 视频的 Phonegap 应用。

我的问题是,在 Phonegap 2.1.0 和 iOS 6 中,方向发生了一些变化,每次我关闭全屏视频(按下完成按钮)时,视频都会强制我的应用程序进入纵向模式,即使该应用程序被锁定为横向模式模式。

我在这里没有做任何 obj-c 魔术,它是一个标准的 html5 视频标签。

<video id="myvideo" src="goat.mp4" controls="" autobuffer=""></video>

我假设是我的 viewController 顶部的视频层强制改变了方向,但如何让它停止?

任何想法将不胜感激!提前致谢...

最佳答案

对于 PhoneGap 2.1,查看 bug fix

在“MainViewController.m”中将 viewWillAppear 更改为

- (void)viewWillAppear:(BOOL)animated
{
// Set the main view to utilize the entire application frame space of the device.
// Change this to suit your view's UI footprint needs in your application.

UIView* rootView =[[[[UIApplication sharedApplication] keyWindow] rootViewController] view];
CGRect webViewFrame = [[[rootView subviews] objectAtIndex:0] frame]; // first subview is the UIWebView
if (CGRectEqualToRect(webViewFrame, CGRectZero)) { // UIWebView is sized according to its parent, here it hasn't been sized yet
self.view.frame = [[UIScreen mainScreen] applicationFrame]; // size UIWebView's parent according to application frame, which will in turn resize the UIWebView
}

[super viewWillAppear:animated];
}

关于html - 视频关闭后的方向问题 : Cordova 2. 1.0 + iOS 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12893174/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com