iPhone UIWebView epubs 逐页拆分

标签 iphone html

非常有趣的是,像 Stanza 或 Eucalyptus 这样的书籍阅读应用程序是如何按页拆分 html 的 epub,这样行就清晰了,下一页就从正确的行开始了。 有谁知道如何实现这一点?

最佳答案

最简单的方法是在 UIWebView 中的 epub 中呈现章节,并使用 javascript 计算页面边界。 Cocoa 和 JS 之间的接口(interface)有点棘手,但 stringByEvaluatingJavaScriptFromString: 可用于在 UIWebView 中运行 JS。

一旦您有了页面边界,您就可以使用 window.scrollTo(x,y) 滚动章节;并根据页面边界调整 UIWebView 的大小,以防止从底部显示任何不完整的行。

关于iPhone UIWebView epubs 逐页拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379411/

相关文章:

ios - 如何在 IOS 中用 NSString 写双 NSArray

iPhone 应用程序应进入后台,然后在几分钟不活动后关闭

iphone - Iphone sdk 中的 Live Mapview 上的物理运动跟踪?

html - 移动Safari(12.2)应用了错误的样式

javascript - 为什么 Chrome 在执行 "normal reload?"时不重新验证内存缓存

iphone - 包含框架时链接器错误?

html - 内容没有正确包装?

html - 为什么 HTML5 标准建议在 <html> 开始标签后插入一个换行符?

jquery - 将垂直和水平可缩放 div 置于任何浏览器维度的中间

ios - 类型 'AVCaptureFileOutput' 的值没有成员 'delegate'