how can i load an image in iphone webview from a .html file? is there any one whoo help me????
thanks aamir
how can i load an image in iphone webview from a .html file? is there any one whoo help me????
thanks aamir
Yes. UIWebView
has two methods: -loadHtmlString:baseURL:
and -loadData:MIMEType:textEncodingName:baseURL:
You can get the file data using NSData's -initWithContentsOfFile:
, then pass it to the latter of those methods above.
EDIT: Whoops, I didn't notice the img part. But it still should work. Are you trying to load only the image?
Easy
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
NSURL *bundleBaseURL = [NSURL fileURLWithPath: bundlePath];
NSLog(@"webview %@", bundlePath);
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSData *htmlData = [NSData dataWithContentsOfFile:filePath];
NSString * html = [NSString stringWithContentsOfFile:filePath encoding:NSStringEncodingConversionAllowLossy error:nil];
if (htmlData) {
[webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:bundleBaseURL];
}
Now in your html you can simply refer to the image as