首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS11 PDFView内存泄漏

iOS11 PDFView内存泄漏
EN

Stack Overflow用户
提问于 2018-01-11 17:02:23
回答 1查看 418关注 0票数 1

我使用PDFView来显示PDF。如果我快速滚动,我会得到内存泄漏。

代码语言:javascript
复制
let pdfView = PDFView.init(frame: CGRect.zero)
self.view.insertSubview(pdfView, belowSubview: bottomBar)
pdfView.snp.makeConstraints { (make) in
    make.top.equalTo(topBar.snp.bottom).offset(8)
    make.left.equalTo(8)
    make.right.equalTo(-8)
    make.bottom.equalTo(-54)
}
let url = Bundle.main.url(forResource: "swift", withExtension: "pdf")!
let doc = PDFDocument.init(url: url)
pdfView.document = doc
if let page = doc?.page(at: 0) {
    let rect = page.bounds(for: .mediaBox)
    let scale = (UIScreen.width - 16) / rect.width
    pdfView.minScaleFactor = scale
    pdfView.maxScaleFactor = scale
    pdfView.scaleFactor = scale
    pdfView.displaysPageBreaks = true
    pdfView.pageBreakMargins = UIEdgeInsets.init(top: 0, left: 0, bottom: 8/scale, right: 0)
    pdfView.layoutDocumentView()
}

查看内存图图像

EN

回答 1

Stack Overflow用户

发布于 2018-01-11 17:25:09

你能试着在WebView中显示你的PDF吗?

如下所示:

代码语言:javascript
复制
let url = yourLocalURL
webView.loadRequest(URLRequest(url: URL(string: url)!))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48203154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档