0

UIWebView を使用して比較的小さな PDF ファイル (140kb) を読み込んでいますが、これは正常に機能していますが、スクロールしてズームすると大幅に遅れることがわかりました。PDFは地図なので、テキストや線がかなり多いので、どうにか加速してすべてがスムーズに動くようにする方法はあるのでしょうか? PNG に変換するとうまくいきますか? スムーズですが、変換後に 140kb の PDF が 1.2mb になるので、それが良い解決策かどうかはわかりません。

アドバイスをいただければ幸いです。

ありがとう

4

2 に答える 2

7

問題のPDFを自分宛てに電子メールで送信し、それをMailの添付ファイルとして表示すると、パフォーマンスは似ていますか?

もしそうなら、それはおそらくCPUのレンダリング速度の制限にすぎません。グラフィックの複雑さを大幅に増やすと、iPhoneの速度が大幅に低下します。

于 2009-02-27T15:22:36.380 に答える
3

CATiledLayerを使用してPDFマップをレンダリングすることにより、デバイスのパフォーマンスを向上させることができる場合があります。Bill Dudneyには、Mac上ではありますが、これを実行するサンプルコードがいくつかあります。同じコードの彼のiPhoneバージョンはマップでは機能しませんが、それを行うためにそこにルーチンを移植するのは簡単です。

于 2009-02-27T17:37:56.633 に答える