在XCode 9中添加PDFKit调色板



我是一名新的iOS开发人员,正在学习Objective-C。我目前正在使用XCode 9。我正在尝试使用PDFKit在我的应用程序中工作,我正在关注以下教程链接:

https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/PDFKitGuide/PDFKit_Prog_Tasks/PDFKit_Prog_Tasks.html#//apple_ref/doc/uid/TP40001863-CH202-CHDIADBJ(来自苹果官方开发者网站)

http://mirror.informatimago.com/next/developer.apple.com/cocoa/pdfkit.html

对于这两个教程,他们都告诉我应该从接口生成器中添加PDFKit.Pattette。问题是,我认为XCode 9中的接口生成器看起来与以前的XCode版本大不相同。当我打开界面生成器时,我试图找到"首选项",但我看不到该选项,也看不到"调色板"选项卡。

我在我的项目中添加了PDFKit.Framework和Quartz.Framework,我可以访问PDFView.h和PDFKit.h等文件。我还需要添加PDFKit调色板吗?如果是这样的话,有人能告诉我如何通过我的界面生成器添加调色板吗?我在网上搜索了很多解决方案,但大多数都已经过时了。

提前谢谢你,如果我的问题听起来到处都是,我很抱歉。我真的很困惑。

我很确定那些文档真的很旧。这个问题是不久前提出的,所以希望这能帮助其他人。

我使用的是swift,所以你的代码与我的略有不同。

我在界面生成器中也看不到PDFView。我绕过它的方法是在接口生成器中添加一个空的UIView,并为它提供PDFView类。

然后在视图控制器中,我添加了:

@IBOutlet weak var pdfView: PDFView! 

然后在界面构建器中将小圆点拖动到视图中

在viewDidLoad中,我添加了(其中url是我的pdf文档的文件url):

let pdf = PDFDocument(url: url!)
pdfView.document = pdf

最新更新