问题标签 [ios-pdfkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 使用 usePageViewController 旋转 PDF 页面
我正在研究 PDFKit 并尝试旋转页面。它旋转良好,但不使用 usePageViewController。使用 usePageViewController 它不会更新页面的框架。
没有 usePageViewController 分页不起作用。如何在同一个地方实现两者。
swift - 没有从 PDFView 中获得选择
我在某处看到此代码用于突出显示 pdf 文档中的选定文本:
为了我 ,
让选择 = pdfView.currentSelection?.selectionsByLine()
总是给零。把这段代码放在哪里。我把它放在手势识别器委托方法中。
此外,它似乎在页面上添加了多个注释。我们是否会在页面上的每个选择中获得单个突出显示注释?
ios - IOS PDFKIT 缩放时内存泄漏
我有一个使用 PDFKIT 创建的 PDF 视图,它在 iPad 中加载 PDF。当我们缩放 PDF 并进行一些手绘时,它会崩溃。可能是什么问题?
swift4 - PDFViewer SWIFT 4 Xcode 10.3
这是我的代码。我有一个文件“dreamGirls.pdf”
我还尝试了以下方法:
错误输出:致命错误:在隐式展开可选值时意外发现 nil
pdf查看 PDF查看?无 无
我也试过这个,得到了同样的错误:
self pdfViewerTest.ViewController 0x00007fe538520580 UIKit.UIViewController UIViewController
pdfView PDFView?无 无
fileToShow URL?"file:///Users/nacly/Library/Developer/CoreSimulator/Devices/C92B8B59-90C5-4509-A848-99D0B39A4469/data/Containers/Bundle/Application/7D0B63DF-F265-48DB-8887-D0563FD45FDA/pdfViewerTest.app/ dreamGirls.pdf" some _url NSURL "file:///Users/nacly/Library/Developer/CoreSimulator/Devices/C92B8B59-90C5-4509-A848-99D0B39A4469/data/Containers/Bundle/Application/7D0B63DF-F265-48DB-8887 -D0563FD45FDA/pdfViewerTest.app/dreamGirls.pdf" 0x0000600002638120 documentToShow PDFDocument? 0x00006000000301d0 ObjectiveC.NSObject NSObject
宽度 CGFloat 高度 CGFloat
我还尝试了以下方法,以防 PDFView 未初始化:
它返回以下错误:
pdfViewerTest[16863:1994476] * 由于未捕获的异常“CALayerInvalidGeometry”而终止应用程序,原因:“CALayer 位置包含 NaN:[nan nan]”*第一次抛出调用堆栈:
ios - 自定义 UIMenuItem 不适用于 PDFKit 的 PDFView
我正在尝试UIMenuItem
向我的PDFView
这是我在我的示例 Xcode 项目中所做的
这在 iOS 11 和 12 上运行良好,但在 iOS 13 上,UIMenuItem
没有显示
ios - 如何删除突出显示的 pdf 注释?
我在我的 pdf 视图中设置了一个搜索栏,可以突出显示我正在寻找的单词。当我尝试删除突出显示以便我可以搜索新单词时。我试图扭转我所做的,将颜色更改为白色,并删除注释但没有任何效果。我想在用户单击取消按钮时清除突出显示。我究竟做错了什么?
swift - IOS PDFKit - 注释内容仅在选中时可见
我想使用用户在我的应用程序中输入的信息在 PDF 文件中填写表格。使用 PDFKit 我正在使用以下代码,该代码在我在文本字段中提交数据后执行:
此代码正在执行其工作,但此注释的内容仅在 PDF 本身中选择注释时可见。否则似乎是空的。
我读了一些关于“NeedAppearances”设置的内容,但我在 PDFKit 中找不到它。
swift - PDFPage 的“setBounds”不裁剪应用于 pdfpage 的注释
我正在设置 pdfpage 的边界以裁剪页面。它裁剪页面,但不裁剪应用到它的注释。
通过此代码注释应用于页面将显示在裁剪页面上,如图所示
uitapgesturerecognizer - 在 iOS 13 中向 PDFView 添加轻击手势识别器
我的代码在 iOS 12 中工作。但升级到 iOS 13 后,它不起作用。
我已经尝试添加pinPointRecognizer.numberOfTouchesRequired = 2
并且它可以触发pinPoint()
功能。但我想pinPoint()
一键触发。
这种行为是否会在未来的 iOS 版本中修复?有没有解决方法来解决这个问题?
谢谢!
更新:
谢谢大家的回复!很抱歉,我可能没有时间测试你所有的答案。我已经改变了我的应用程序的行为来解决这个问题。
我需要在 PDF 文件上指出一点。我的解决方法是添加一个附加层,在 PDFView 的中心显示一个图钉图标。当用户点击 PDF 视图时,我将在 PDFView 上添加一个图钉图标图像注释。
总之,在我的解决方法中,我仍然使用点击手势识别器。但识别器仅将一个点固定在当前 PDFView 的中心。用户可以放大/缩小并拖动以控制固定点的位置。
swift - PDFKit 无法在 iOS 13 和 iPhone 11、XR 等上绘制图像注释
我被分配了一个任务,我应该在这些图像之间绘制一些图像和一些直线。我用这个方法成功地做到了,
现在,每当用户点击 PDF 页面时,我只需在该位置添加此图像注释。在 iOS 13 发布后,每当我点击 PDF 页面时,都不会显示图像注释,尽管我收到了触摸代表并且我的代码在 iOS 12 上运行良好。任何可能的解决方案?