1

我正在开发一个项目,我在 CATiledLayers 上渲染 PDF。我使用 CGPdf 类方法渲染 pdf 并且也成功了。

我想知道用于levelsOfDetaillevelsOfDetailBias的值,以避免在正常模式或缩放模式下出现任何内存问题。现在我正在设置如下值。

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

我是否使用了适当的值,内存是否受到这些值的影响?

我有这个疑问,因为我在缩放页面时遇到内存问题。我确保没有内存泄漏并且代码被有效地编写。

我的 zoomScale 范围在 1.0 到 2.0 之间。谁能帮我避免内存问题……以及用于上述参数的值。

提前致谢...

4

1 回答 1

0

您可以尝试降低levelsOfDetailBias。但是你应该记住的一件事是,无论你做什么,内存警告肯定会出现,我们只需要处理它。

例如,一个简单的 pdf 页面可能在任何缩放级别都不会触发内存警告,而具有高质量图像的 pdf 页面可能会导致内存警告。此外,内存警告取决于整个设备可用于应用程序运行的内容。

于 2012-02-15T17:46:24.270 回答