图像没有显示在iPhone中的Web视图设备
我正在处理一个应用程序。 我坚持一个问题。 我有HTML页面,一些图像在资源目录中。 每当我在模拟器上运行应用程序,它都可以很好地工作。 但是,当我在设备上运行应用程序的图像不显示,但文本只显示,而不是图像问号显示。
代码: NSString * path = [[NSBundle mainBundle] pathForResource:@“test1”ofType:@“html”]; NSFileHandle * readHandle = [NSFileHandle fileHandleForReadingAtPath:path];
NSString *htmlString = [[NSString alloc] initWithData: [readHandlereadDataToEndOfFile]encoding:NSUTF8StringEncoding];
NSURL *baseurl = [NSURL fileURLWithPath:path];
[self.webView loadHTMLString:htmlString baseURL:baseurl];
HTML代码:
<img src="mainGrid.png">
将您的HTML代码更改为(file://告诉它是本地资源):
<img src='file://%@'>
然后以这种方式使用它:
NSString *pathToLocalImage = [[NSBundle mainBundle] pathForResource:@"mainGrid" ofType:@"jpg"];
NSString *content = [NSString stringWaithFormat:htmlString, pathToLocalImage];
[self.webView content baseURL:nil];
链接地址: http://www.djcxy.com/p/63251.html