1

iPadでEPUBリーダーを開発しています。それで、問題が発生しました。EPUB がページ形式ではないことはわかっています。しかし、私はそれをページごとに表示したい。もちろん、フォントサイズが大きければページ数は多くなり、フォントサイズが小さければページ数は少なくなります。

iBookのようにしたい。それを解決する方法は?

清聴ありがとうございました。

4

1 に答える 1

2

データを読み込んで、設定したルールに従ってテキストをレイアウトする必要があります。私の知る限り、UIKit のテキスト コントロールにコンテンツをページングする組み込み機能はありません。

Web ビューを使用して、ページごとに HTML 経由でコンテンツを表示することをお試しください。JavaScript を使用してページの指標を取得し、指標と一致するまでページのコンテンツを徐々に追加または削除できます。別のスレッドで実行し、ユーザーが最初のページを読んでいる間に EPUB を分析します。追加のボーナスとして、CSS を使用してページ レイアウトを作成できるようになり、ホットリンクされた目次などの機能を簡単に追加しながら、タイポグラフィや行間隔などを適切に制御できるようになります。

于 2010-07-12T03:04:18.407 に答える