以下代码中存在语法错误:
[videoView loadHTMLString:videoHTML baseURL:nil];
此代码的声明,但我无法得到它。
- (void)embedYouTube {
videoHTML = [NSString stringWithFormat:@"\
<html>\
<head>\
<style type=\"text/css\">\
iframe {position:absolute; top:50%%; margin-top:-130px;}\
body {background-color:#000; margin:0;}\
</style>\
</head>\
<body>\
<iframe width=\"560%%\" height=\"315px\" src="http://youtube.com/embed/-0Xa4bHcJu8" frameborder="0" allowfullscreen></iframe>\
</body>\
</html>", videoURL];
[videoView loadHTMLString:videoHTML baseURL:nil];
}
答案 0 :(得分:4)
你需要转义URL和frameborder周围的引号:
src=\"http://...