Ios 如何保存整个视图的图片

Ios 如何保存整个视图的图片,ios,swift,Ios,Swift,我正在使用.writetofile保存视图。我需要在每个设备上保存完整视图,而不仅仅是屏幕截图大小。问题在于,它只是拍摄了一个屏幕截图,每个设备的大小都不一样。我需要它在每个设备上保存相同的大小。如何在每个设备中以相同的大小保存整个视图 如何在iPad上节省开支: 如何在iPhone4s上节省: pdfData是我从中获得的视图扩展 如何在每个设备上以特定大小保存孔视图 以下是我的保存代码: view.pdfData.writeToURL(NSFileManager.defaultManager

我正在使用.writetofile保存视图。我需要在每个设备上保存完整视图,而不仅仅是屏幕截图大小。问题在于,它只是拍摄了一个屏幕截图,每个设备的大小都不一样。我需要它在每个设备上保存相同的大小。如何在每个设备中以相同的大小保存整个视图

如何在iPad上节省开支: 如何在iPhone4s上节省:

pdfData是我从中获得的视图扩展

如何在每个设备上以特定大小保存孔视图

以下是我的保存代码:

view.pdfData.writeToURL(NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first!.URLByAppendingPathComponent("test.pdf"), atomically: true) 
view.pdfData.writeToFile("test.pdf", atomically: false)
print(NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first!.path!)

只需将“页面”视图框的大小定义为所有页面的相同大小。它不必与所有屏幕成比例,也不必安装在屏幕上。它需要与您的pdf页面大小成比例。在其上绘制元素并进行渲染,而不是常规视图。

您需要传递大小以拍摄所需大小的快照。那么,您如何创建pdf数据?如@Sulthan:@NiallKehoe创建一个独立于正确大小的自定义视图设备,在其上绘制元素并进行渲染,而不是常规视图谢谢@LeoDabus的工作原理,请将其作为答案填写。帮个大忙!