0

我创建了一个应用程序来读取 ePub 文件作为@Euan 的帖子

阅读 ePub 格式

Epub 文件可能包含图像和文本。图像看起来像图标。当我们点击 ePub 文件中的图像时,我想以最大化的方式显示图像。我怎样才能做到这一点。帮我

提前致谢。

祝你今天过得愉快。

4

1 回答 1

0

当您在 Web 视图中加载 html 文件时,请确保使用loadHTMLString:baseURL:或正确设置基本 URL loadData:MIMEType:textEncodingName:baseURL:。然后 webview 应该正常加载图像。

如果您想在用户点击时最大化它们,最简单的方法是这样的:

  • 将 jQuery 注入到您的 EPUB html 中webViewDidFinishLoad:
  • 使用 jQuery向所有<img>标签添加一个操作,该操作使用自定义 url 协议调用可可方法,例如my-epub-app://maximize-img/cool-photo.jpg
  • 捕获并处理您的自定义协议webView:shouldStartLoadWithRequest:navigationType:并返回NO以防止 webview 尝试加载您的无效 URL。

希望这会有所帮助……</p>

于 2013-04-11T09:32:24.273 回答