【发布时间】:2014-11-28 10:59:16
【问题描述】:
我正在为 YouTube 频道更新 iOS 应用。在以前的版本(iOS 7 使用 Xcode 5)中,我曾经将 youtube iFrame 嵌入到 UIWebView 中,一切都可以正常工作。
但是,在使用 Xcode 6 的 iOS 8 中,每次播放 Youtube 视频并全屏播放时,我的 UIWebView 约束都会中断,并且 UIWebView 会重新定位到我的控制器中(通常在屏幕上向上移动 10 个点)。
我尝试更改约束,但似乎我设置的约束无关紧要,当播放器全屏时它最终会中断。
这是用于嵌入 YouTube iframe 的 html 代码:
- (void)embedYouTube:(NSString *)urlString
{
NSString *embedHTML =[NSString stringWithFormat:@"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: blue;\
}\
</style>\
</head><body style=\"margin:0\">\
<iframe height=\"140\" width=\"325\" src=\"http://www.youtube.com/embed/%@\"></iframe>\
</body></html>",urlString];
[self.webView loadHTMLString:embedHTML baseURL:nil];
}
由于日志很大,我把它粘贴到了pastebin:http://pastebin.com/z4zyq7Hs
谢谢你:)
【问题讨论】:
-
我也面临同样的问题。你解决了吗?
-
这里也一样。有什么消息吗?
标签: objective-c uiwebview youtube ios8 xcode6