【发布时间】:2015-10-01 13:12:19
【问题描述】:
我正在开发一个图书阅读器 iOS 应用程序,并使用 webview 来显示 epub 图书。我用来解析 epub 书的第 3 方库是“KFEpubKit”。
我必须为用户提供调整字体大小的选项(如在 iBooks 中),我通过将 webview 的字体更新为:
let textSizeRule = "document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '\(fontPercentage)%'"
self.webView.stringByEvaluatingJavaScriptFromString(textSizeRule)
我面临的问题是,通过增加/减少字体大小,书的页码也必须改变。但我无法这样做。
我怎样才能像其他图书阅读应用程序(即 kindle、iBook 等)一样实现此功能?
【问题讨论】:
-
暂时,我正在重新加载书籍和计算页码。虽然用户体验不是很好但是我没有找到任何其他的解决方案
-
我用 swift 编写了一个 ePub 阅读器来处理这个问题,看看github.com/FolioReader/FolioReaderKit