我在 SplitViewController 的详细信息中显示 PDF 文件,在 PDFThumbnailView 中显示缩略图,如此处所示。
PDFThumbnailView 具有绿色背景。
我遇到的问题是第一页缩略图似乎位于 PDFThumbnailView 的中心,对于较长的 PDF 文档,它在右侧运行。
我希望缩略图在 View 中左对齐,或者在 pdf 文档的中间页面居中。
我已经尝试设置 contentInsets 但无济于事。
let edgeInsets = UIEdgeInsets(top: 5.0, left: 5.0, bottom: 5.0, right: 5.0)
pdfThumbnailView.contentInset = edgeInsets
有人知道如何解决这个问题吗?
由于某种原因,在 PDF 文档之间切换多次后,缩略图会自行正确调整,但在重新运行应用程序时会再次出现问题。
有什么帮助吗?
最佳答案
您必须像下面这样为 PDFThumbnailView 设置约束,它对我来说工作正常。
let thumbnailView = PDFThumbnailView()
thumbnailView.translatesAutoresizingMaskIntoConstraints = false
self.viewForPDFThumb.addSubview(thumbnailView)
thumbnailView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor).isActive = true
thumbnailView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor).isActive = true
thumbnailView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor).isActive = true
self.PdfView.bottomAnchor.constraint(equalTo: thumbnailView.topAnchor).isActive = true
thumbnailView.heightAnchor.constraint(equalToConstant: 100).isActive = true
thumbnailView.thumbnailSize = CGSize(width: 70, height: 80)
thumbnailView.layoutMode = .horizontal
thumbnailView.pdfView = self.PdfView
关于ios - PDFKit PDFThumbnailView 缩略图不居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51762212/