gpt4 book ai didi

IOS PDFKIT 缩放时内存泄漏

转载 作者:行者123 更新时间:2023-12-01 16:21:53 29 4
gpt4 key购买 nike

我有一个使用 PDFKIT 创建的 PDF View ,它在 iPad 中加载 PDF。当我们缩放 PDF 并进行一些手绘时,它会崩溃。可能是什么问题?

最佳答案

我有一个类似的问题,放大具有多个子类型 .ink 的 PDFAnnotations 的文档会导致内存使用量 swift 达到峰值并且我的应用程序崩溃。当时,我使用 PDF 页面边界启动了每个绘图注释,如下所示:

let inkAnnotation = PDFAnnotation(bounds: page.bounds(for: pdfView.displayBox), forType: .ink, withProperties: nil)
解决我的问题并摆脱我的性能问题的方法是使用代表页面上绘图的 UIBezierPath 的边界框来启动 PDFAnnotation,而不是使用整个 PDF 页面的边界来启动它。
let inkAnnotation = PDFAnnotation(bounds: bezierPath.bounds, forType: .ink, withProperties: nil)
只需确保相对于您的 PDF 页面正确转换贝塞尔路径边界即可。 This guide Artem Poluektov 可能是一个很好的起点。

关于IOS PDFKIT 缩放时内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57181643/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com