2

e-pubの本を表示する必要があるので、Webビューを使用してe-pubの本を表示し、ページ単位ではなく章単位で表示することができます。誰かが私がePubをページングできるように私を助けてくれますか

4

1 に答える 1

2

ePub のページネーションを行うには、カスタム CSS で WebView と列レイアウトを広範囲に使用する必要があります。各章の一般的なワークフローは次のとおりです。

  1. width必要なとheight;を使用して、メモリ内または画面外の WebView コンポーネントを作成します。
  2. <script src="[local path]"></script>タグが挿入されたチャプター HTML を読み込みます。
  3. JavaScipt コードは、divDHTML を使用してコンテンツ全体を 1 つのタグで囲む必要があります。
  4. また、JavaScript は、そのタグのプロパティcolumn-widthセットを含む CSS を挿入する必要があります。div
  5. WebKit エンジンがレンダリングを完了すると、JavaScript でイベントを受け取ります。
  6. イベントを取得したら、HTML: のページ数を数えますclientWidth / width

次に、同じ手法を使用して ePub を UIViewController にレンダリングできますが、今回は画面上に表示されます。ePub 内のページ数をレンダリングしているときに、進行状況インジケーターを表示したい場合があります。

于 2012-08-07T07:49:49.433 に答える