Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 获取在QLEVIEW控制器中显示的PDF的尺寸_Ios_Swift_Pdf_Uiwebview_Qlpreviewcontroller - Fatal编程技术网

Ios 获取在QLEVIEW控制器中显示的PDF的尺寸

Ios 获取在QLEVIEW控制器中显示的PDF的尺寸,ios,swift,pdf,uiwebview,qlpreviewcontroller,Ios,Swift,Pdf,Uiwebview,Qlpreviewcontroller,我需要找到一种方法来获取QLVeview控制器中显示的文件的大小(尺寸)。如果我使用qlviewcontroller.frame,它只返回qlview的维度,而不是内容(在我的例子中,它是PDF) 我是否需要子类化QLPreview,或者使用UIWebView 我的目标是,我有一个子视图是可拖动的,我想把它放在PDF文件的顶部,并获得相对于正在显示的PDF的相对尺寸(X和Y) 我应该如何处理这个问题 这是当前场景的屏幕截图。 如何获取可拖动视图(测试)相对于PDF的相对位置 我已将自定义可拖动

我需要找到一种方法来获取QLVeview控制器中显示的文件的大小(尺寸)。如果我使用qlviewcontroller.frame,它只返回qlview的维度,而不是内容(在我的例子中,它是PDF)

我是否需要子类化
QLPreview
,或者使用
UIWebView

我的目标是,我有一个子视图是可拖动的,我想把它放在PDF文件的顶部,并获得相对于正在显示的PDF的相对尺寸(X和Y)

我应该如何处理这个问题

这是当前场景的屏幕截图。

如何获取可拖动视图(测试)相对于PDF的相对位置

我已将自定义可拖动视图作为子视图添加到QLPreviewController中,如:

qlCntrl.view.addSubview(draggableTestView)

这是不可能的。QLEVIEWCONTROLLER不公开有关所显示内容的任何信息。(事实上,内容有时不是通过你的应用程序实际显示的,而是通过系统服务显示的)


如果您知道您正在处理PDF,您可以使用PDFKit:

您需要知道PDF的尺寸吗?可打印大小?如果我能以像素为单位,那么是的,但我如何将其与在我的PDF上方旋转的视图关联?您没有显示任何代码我如何回答?顺便说一句,你应该展示你所做的尝试和面临的问题。检查我上传的图片。你可以检查你的绘图在画布(设备屏幕)上的比例(百分比)及其位置,并将其与你的pdf大小进行比较。