iPhone UIWebView epubsはページごとに分割

html iphone

StanzaやEucalyptusなどの本を読むアプリケーションがページごとにHTML形式のepubsを分割したため、行が明確になり、次のページが正しい行で始まることが非常に興味深いです。 どのようにしてこれを達成できるかについて誰かが何か考えを持っていますか?

  4  1


ベストアンサー

最も簡単な方法は、UIWebViewのepub内にチャプターをレンダリングし、javascriptを使用してページ境界を計算することです。 CocoaとJSの間のインターフェースはちょっとトリッキーですが、stringByEvaluatingJavaScriptFromString:を使ってUIWebView内でJSを実行することができます。

ページの境界が決まったら、window.scrollTo(x、y)を使って章をスクロールできます。また、ページの境界に合わせてUIWebViewのサイズを調整し、不完全な行が下から見えないようにします。

3


タイトルとURLをコピーしました