我在我的应用程序中有这个代码,在 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修复了这些问题 :)