0

@Euan の投稿として、ePub ファイルを読み取るアプリを作成しました

ePub 形式の読み取り

Epub ファイルには、テキストだけでなく画像も含まれる場合があります。画像はアイコンのように見えます。ePub ファイルの画像をタップしたときに画像を最大化して表示したい。これどうやってするの。助けて

前もって感謝します。

良い1日を。

4

1 に答える 1

0

Web ビューに html ファイルをロードするときは、 または のいずれloadHTMLString:baseURL:かを使用してベース URL を正しく設定していることを確認してくださいloadData:MIMEType:textEncodingName:baseURL:。その後、webview は画像を正常にロードする必要があります。

ユーザーがタップしたときにそれらを最大化したい場合、最も簡単な方法は次のようになります。

  • EPUB html に jQuery を挿入します。webViewDidFinishLoad:
  • <img>次のようなカスタムURLプロトコルを使用してcocoaメソッドを呼び出すjQueryを使用して、すべてのタグにアクションを追加しますmy-epub-app://maximize-img/cool-photo.jpg
  • このカスタム プロトコルをキャッチして処理し、 webView:shouldStartLoadWithRequest:navigationType:webviewNOが無効な URL を読み込もうとするのを防ぎます。

これがお役に立てば幸いです…</p>

于 2013-04-11T09:32:24.273 に答える