UIWebView电子书封面图片没有改变?

时间:2016-12-26 13:06:34

标签: ios css objective-c uiwebview epub

我正在研究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

但是没有成功,你们能告诉我哪里出错了吗?

0 个答案:

没有答案