我正在从 XML 文件中获取文本数据,并希望它UIWebView
在 iPad 上以类似书页的格式显示。XML 文件来自 a .epub
,每个文件都包含一本书的一个章节,仅由 p 标签划分。
UIWebView
我想根据iPad 全屏的大小以及用户选择的字体大小将这些文件动态分页成书状页面。我目前正在将带有相关 css 的空白 html 页面加载到 a中,根据 XML 中的字符串作为字符串的字符数抓取段落,并使用和 innerHTML 属性UIWebView
将它们打印到 html 中。StringByEvaluatingJavaScriptFromString
显然,按字符数执行此操作会创建间距不正确、格式奇特的页面,但我不确定如何“分页”文本。
我想做的是类似于 iPad 上的应用程序“eReader”:http ://www.ereader.com/ 。他们似乎将单个文件动态分解为页面,并将其加载到UIWebView
s. 这是怎么做到的?