非常有趣的是,像 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/