我的应用程序上有这段代码,它在 iOS 6 上完美运行。
- (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];
[VideoView loadHTMLString:embedHTML baseURL:nil];
}
在 iOS 7 中,VideoView 显示 iframe,但是当我点击播放按钮时,它似乎加载了一个新视图来观看视频,但它会在一秒钟内自行关闭。为什么会发生这种情况,以及如何调整它以使其在 iOS 7 中也能正常工作?
更新
苹果终于发布了一个稳定的iOS固件。iOS 7.0.3 修复了这些问题 :)