NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:loadUrl]];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSMutableString *returnString = [[NSMutableString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSString *absString = [[NSBundle mainBundle]pathForResource:@"footer" ofType:@"png"];
NSURL *footerURL = [NSURL fileURLWithPath:absString];
NSString* [email protected]"";
appendString = [appendString stringByAppendingString:@"<body>"];
appendString =[appendString stringByAppendingString:@"<table background='footer.png' width='320' height='45' style='background-repeat:no-repeat'>"];
appendString =[appendString stringByAppendingString:@"<tr>"];
appendString =[appendString stringByAppendingString:@"<td align='left' width='57' height='31' style='padding: 6px 0 0 0' ><a href='/map/'><img src='details_Back.png'/></a></td>"];
appendString =[appendString stringByAppendingString:@"<td align='left' valign='middle' style='padding: 0 0 0 65px; font-family:Helvetica; font-size:21px ; font-weight:bold ; color:#FFF'>Details</td>"];
appendString =[appendString stringByAppendingString:@"</tr>"];
appendString =[appendString stringByAppendingString:@"</table>"];
appendString =[appendString stringByAppendingString:@"<br>"];
//returnString = [returnString stringByReplacingOccurrencesOfString:@"<body>" withString:appendString];
[returnString replaceOccurrencesOfString:@"<body>"
withString:appendString
options:NSCaseInsensitiveSearch
range:NSMakeRange(0, [returnString length])];
[returnString replaceOccurrencesOfString:@"footer.png"
withString:[footerURL absoluteString]
options:NSCaseInsensitiveSearch
range:NSMakeRange(0, [returnString length])];
printf("\n return string :%s",[returnString UTF8String]);
[myWebView loadHTMLString:returnString baseURL:[NSURL URLWithString:@"http://abc.api.abcdef.com"]];
ここでfooter.pngとdetails_back.pngは自分のリソースフォルダに保存されているローカルイメージです。iphone sdkのwebviewにhtmlをアップロードするときに問題が発生しました
ここで問題となるのは、私がwebviewに渡したサーバのリンクからbaseurlとしてバックグラウンドイメージを取得していますが、リソースに格納されているfooter.pngとdetails_back.pngのイメージは表示されません。
リソースバンドルをbaseurlとして使用すると、サーバーリンクからバックグラウンドイメージが表示されません。
誰でも私にこの問題を取り除くための提案をしてください。
すべての男のおかげで、 Monish
HTMLを作成するためのhttps://github.com/karelia/KSHTMLWriterをご覧ください。 –