iOSプラットフォーム用のePubリーダーを実装したいと思います。本のめくりアニメーション、ブックマーク、フォントサイズのカスタマイズ、および単一ページビュー(スクロールバーなし)のオープンソースコードを提案してください。
質問する
11411 次
4 に答える
4
前回の記事で指摘したように、特定の ePub がそれを表示するだけの API はありません。いくつかの作業を行う必要があります。
- ePub を解凍する
- マニフェスト ファイルとメタデータ ファイルを読んで、表示する xhtml ドキュメントを見つけます。
- 解凍されたドキュメントへの file:/// URL を使用して、xhtml ドキュメントを UIWebView にロードします。
ドキュメントがネットワークにヒットしないようにしたい場合は、カスタム NSURLProtocol を実装し、 file:/// がクロスドメイン アクセスを許可するため、ファイルのバイトを自分で提供する必要があります。
これでコンテンツは問題なく表示されますが、「難しい」部分はドキュメント間を移動しています (通常は章全体を表します)。これは、iBooks やその他のアプリがユーザーに代わって行う作業です。
注: UIWebView がコンテンツを正しく表示するには、file:/// urls を使用するときにファイルに .xhtml 拡張子があることを確認する必要があります。独自の URL プロトコル ハンドラを実装する場合は、プロトコル ハンドラが xhtml の正しい xml コンテンツ タイプを返すことを確認する必要があります。
アプリケーション/xhtml+xml
于 2012-09-03T07:05:54.537 に答える
4
参照用に ePub パッケージ形式とオープンソース リーダーを使用します。
于 2013-03-12T00:02:20.207 に答える
1
pageview controller で UITextView を使用します。(疑問がある場合は具体的に記入してください)
于 2014-05-22T07:12:27.423 に答える