Ipad iframe中的youtube通过uiwebview指定不带';旋转到横向时,不会切断
我正在制作一个iPad应用程序,可以加载youtube视频。我能够通过UIWebView加载youtube视频,其中包含一些在线找到的iframe代码。我需要能够旋转iPad,并且在旋转到横向时不会剪切视频,但同时横向和纵向宽度都是设备的全宽。我应该在我的iframe里放什么?我试着用Ipad iframe中的youtube通过uiwebview指定不带';旋转到横向时,不会切断,ipad,iframe,uiwebview,rotation,landscape-portrait,Ipad,Iframe,Uiwebview,Rotation,Landscape Portrait,我正在制作一个iPad应用程序,可以加载youtube视频。我能够通过UIWebView加载youtube视频,其中包含一些在线找到的iframe代码。我需要能够旋转iPad,并且在旋转到横向时不会剪切视频,但同时横向和纵向宽度都是设备的全宽。我应该在我的iframe里放什么?我试着用 "meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no"
"meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no"
但它不起作用。我试图将其放在iframe脚本中(不是在之间,而是在内部)。这不可能是正确的。有什么想法吗?非常感谢任何帮助。下面是我的代码:
m
xib先生
view和webView都检查了自动调整子视图大小,视图方向为纵向,视图大小为无,都是模式中心和webView缩放以适应页面。最后我用纵横比计算器计算出了Xcode的确切尺寸
-(void)embedYouTube{
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
BOOL ok;
NSError *setCategoryError = nil;
ok = [audioSession setCategory:AVAudioSessionCategoryPlayback
error:&setCategoryError];
if (!ok) {
NSLog(@"%s setCategoryError=%@", __PRETTY_FUNCTION__, setCategoryError);
}
NSString *embedHTML = @"<iframe height=\"548\" width=\"975\" src=\"http://www.youtube.com/embed/QK8mJJJvaes\" frameborder=\"0\" allowfullscreen></iframe>";
NSString *html = [NSString stringWithFormat:embedHTML];
[webView loadHTMLString:html baseURL:nil];
[self.view addSubview:webView];
}
-(无效)嵌入YouTube{
AVAudioSession*audioSession=[AVAudioSession sharedInstance];
布尔ok;
n错误*setCategoryError=nil;
ok=[audioSession setCategory:AVAudioSessionCategoryPlayback
错误:&setCategoryError];
如果(!ok){
NSLog(@“%s setCategoryError=%@”,函数,setCategoryError);
}
NSString*embedHTML=@;
NSString*html=[NSString stringWithFormat:embedHTML];
[webView loadHTMLString:html baseURL:nil];
[self.view addSubview:webView];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// we support rotation in this view controller
return YES;
}
-(void)embedYouTube{
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
BOOL ok;
NSError *setCategoryError = nil;
ok = [audioSession setCategory:AVAudioSessionCategoryPlayback
error:&setCategoryError];
if (!ok) {
NSLog(@"%s setCategoryError=%@", __PRETTY_FUNCTION__, setCategoryError);
}
NSString *embedHTML = @"<iframe height=\"548\" width=\"975\" src=\"http://www.youtube.com/embed/QK8mJJJvaes\" frameborder=\"0\" allowfullscreen></iframe>";
NSString *html = [NSString stringWithFormat:embedHTML];
[webView loadHTMLString:html baseURL:nil];
[self.view addSubview:webView];
}