我正在研究ePup阅读器项目,并且有来自服务器和我在tableView上列出的ePub文件列表。并且有功能可以下载ePub并存储在文档目录中。 它的工作正常,但问题是ePub的封面图像不会根据所选的ePub手段进行更改 当我点击第一个ePub时。第一页是封面图片并且显示效果不错,但是当我点击第二个ePub时,然后显示旧封面(第一个ePub的)图像。
此处封面图片名称与ePub “cover.jpg”相同
以下是UIWebView
上的加载图片代码。
NSString *imageHTML = [[NSString alloc] initWithFormat:@"%@%@%@", @"<!DOCTYPE html>"
"<html lang=\"ja\">"
"<head>"
"<meta charset=\"UTF-8\">"
"<style type=\"text/css\">"
"html{margin:0;padding:0;}"
"body {"
"margin: 0;"
"padding: 0;"
"color: #363636;"
"font-size: 90%;"
"line-height: 1.6;"
"background: transparent;"
"}"
"img{"
"position: absolute;"
"top: 0;"
"bottom: 0;"
"left: 0;"
"right: 0;"
"margin: auto;"
"max-width: 100%;"
"max-height: 100%;"
"}"
"</style>"
"</head>"
"<body id=\"page\">"
"<img src='",coverImgURL,@"'/> </body></html>"];
[webView loadHTMLString:imageHTML baseURL:nil];
“coverImgURL”是文档目录中封面图片的网址。
我试过
- [webView reload];
- [webView loadHTMLString:@"" baseURL:nil]; // Before load second image
但是没有成功,你们能告诉我哪里出错了吗?