2012-02-15 36 views
1

我正在開發一個項目,在該項目中,我在CATiledLayers.I上呈現PDF已使用CGPdf類方法呈現PDF並且成功。levelOfDetail和levelsOfDetailBias的值在ios上的CATiledLayer上呈現pdf

我想知道的值用於levelsOfDetaillevelsOfDetailBias避免無論是在普通模式或縮放模式內存問題。 現在我正在設置下面的值。

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

我是否正在使用適當的值,並且內存是否會受到這些值的影響?

我得到了這個疑問,因爲我在縮放頁面時遇到內存問題。我確保沒有內存泄漏並且代碼被有效寫入。

我的zoomScale範圍在1.0到2.0之間。 任何人都可以幫助我避免內存問題......以及用於上述參數的值。

在此先感謝...

回答

0

您可以嘗試減少levelsOfDetailBias。但有一點你應該記住的是,無論你做什麼,記憶警告肯定會出現,我們只需要處理它。

例如,一個簡單的pdf頁面可能在任何縮放級別都不會觸發內存警告,而具有高質量圖像的pdf頁面可能會導致內存警告。內存警告還取決於整個設備上應用程序可以運行的內容。