gpt4 book ai didi

ios - PDFKit PDFThumbnailView 缩略图不居中

转载 作者:搜寻专家 更新时间:2023-11-01 05:43:33 24 4
gpt4 key购买 nike

我在 SplitViewController 的详细信息中显示 PDF 文件,在 PDFThumbnailView 中显示缩略图,如此处所示。

PDFThumbnailView

PDFThumbnailView 具有绿色背景。

我遇到的问题是第一页缩略图似乎位于 PDFThumbnailView 的中心,对于较长的 PDF 文档,它在右侧运行。

PDFThumbnailView2

我希望缩略图在 View 中左对齐,或者在 pdf 文档的中间页面居中。

我已经尝试设置 contentInsets 但无济于事。

let edgeInsets = UIEdgeInsets(top: 5.0, left: 5.0, bottom: 5.0, right: 5.0)
pdfThumbnailView.contentInset = edgeInsets

有人知道如何解决这个问题吗?

由于某种原因,在 PDF 文档之间切换多次后,缩略图会自行正确调整,但在重新运行应用程序时会再次出现问题。

PDFThumbnailView3

有什么帮助吗?

最佳答案

@user3425784

您必须像下面这样为 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/

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