我正在加载一个远程的PDF文件,并试图将其转化为一个UIImage(用于在UIImageView中显示),但很惊讶它似乎没有工作。即使资产目录中的本地PDF文件工作得很好,但在资产目录以外的地方是否不支持PDF?
编辑:我发现 https:/developer.apple.comlibraryarchivedocumentation2DDrawingConceptualDrawingPrintingiOSLoadingImagesLoadingImages.html。 这表明,不,PDF不工作。所以,我就有了一个问题:为什么对于资产目录中的本地文件来说,它是如何工作的?为什么或者说这有什么不同?
回答你的问题 "为什么或有什么不同?" 问题...
当你把一个PDF文件添加到资产目录中时,Xcode会渲染出 @1x, @2x and @3x
构建时的版本。
您 可以 挑选 Preserve Vector Data
来让pdf "即时渲染"。这通常很好用,尽管如果你有很多pdf,而且你要对它们进行大量的操作,它 可 降低性能。