【发布时间】:2013-04-11 09:21:17
【问题描述】:
我创建了一个应用程序来读取 ePub 文件作为@Euan 的帖子
Epub 文件可能包含图像和文本。图像看起来像图标。当我们点击 ePub 文件中的图像时,我想以最大化的方式显示图像。我怎样才能做到这一点。帮帮我
提前致谢。
祝你有美好的一天。
【问题讨论】:
-
大家好,我从下面的帖子stackoverflow.com/questions/9703071/…得到了对我的查询的答复
我创建了一个应用程序来读取 ePub 文件作为@Euan 的帖子
Epub 文件可能包含图像和文本。图像看起来像图标。当我们点击 ePub 文件中的图像时,我想以最大化的方式显示图像。我怎样才能做到这一点。帮帮我
提前致谢。
祝你有美好的一天。
【问题讨论】:
当您在 Web 视图中加载 html 文件时,请确保使用 loadHTMLString:baseURL: 或 loadData:MIMEType:textEncodingName:baseURL: 正确设置基本 URL。然后 webview 应该正常加载图像。
如果你想在用户点击时最大化它们,最简单的方法是这样的:
webViewDidFinishLoad: 中将jQuery 注入您的EPUB html 中
<img> 标签添加一个操作,该 jQuery 使用自定义 url 协议(如 my-epub-app://maximize-img/cool-photo.jpg)调用可可方法
webView:shouldStartLoadWithRequest:navigationType: 中捕获并处理此自定义协议并返回 NO 以防止 webview 尝试加载您的无效 URL。希望这会有所帮助……
【讨论】: