1

ページにWebビューを実装している間、次のようにコーディングしました

 _testURLString = @"http://192.168.4.196/course/Course";
NSString *embedHTML = [NSString stringWithFormat:@"\
                       <html><head>\
                       <style type=\"text/css\">\
                       body {\
                       background-color: transparent;\
                       color: blue;\
                       }\
                       </style>\
                       </head><body style=\"margin:0\">\
                       <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
                       width=\"400\" height=\"700\"></embed>\
                       </body></html>"];
NSString *html = [NSString stringWithFormat:embedHTML, _testURLString, 400, 700];

UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];

videoView.backgroundColor = [UIColor clearColor];
[videoView loadHTMLString:html baseURL:nil];
[self.view addSubview:videoView];

警告 X コード スルーは、データ引数警告よりも '%' 変換が多い

src=\"%@\"

どうすればいいのかわからないので助けてください。

4

4 に答える 4

0

2 番目のフォーマットされた文字列は、実際には何の価値もなかったので、完全に削除できます。さらに、最初の書式設定された文字列に、URL の書式指定子とビデオの幅/高さを追加していません。次に例を示します。

NSString *embedHTML = [NSString stringWithFormat:@"\
                       <html><head>\
                       <style type=\"text/css\">\
                       body {\
                       background-color: transparent;\
                       color: blue;\
                       }\
                       </style>\
                       </head><body style=\"margin:0\">\
                       <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
                       width=\"%i\" height=\"%i\"></embed>\
                       </body></html>",_testURLString,400,700];
于 2013-08-29T13:37:51.773 に答える