2012-02-15 1 views
1

私はPDFをレンダリングするプロジェクトを開発しています。私はPDFをレンダリングするためにCGPdfクラスのメソッドを使用しました。levelOfDetailとlevelsOfDetailBiasの値をiosのCATiledLayerでレンダリングする

私はどちらか通常モードまたはズームモードで任意のメモリの問題を回避するためのlevelsOfDetaillevelsOfDetailBiasに使用する値を知っていただきたいと思います。 今、私は以下の値を設定しています。

tiledLayer1.levelsOfDetail = 1; tiledLayer1.levelsOfDetailBias = 30;

私は適切な値を使用していますが、メモリはこれらの値に影響を受けますか?

私はこのページをズームする際にメモリの問題に直面しているので、この疑問を抱いています。メモリリークがなく、コードが効果的に書かれています。

私のzoomScaleの範囲は1.0〜2.0です。 上記のパラメータに使用されるメモリの問題や値を避けるために誰も助けてくれますか?

ありがとうございます...

答えて

0

levelsOfDetailBiasを減らすことができます。しかし、あなたが念頭に置いておかなければならないことは、あなたが何をしてもメモリ警告が確実に現れるだろう、我々はただそれを処理する必要があるということです。

たとえば、単純なpdfページでは、ズームレベルでメモリ警告が発生しない場合がありますが、高画質のpdfページではメモリ警告が発生する可能性があります。また、メモリ警告は、アプリケーションの実行可能なデバイス全体によって異なります。

関連する問題