在XCode 9中添加PDFKit Palette

时间:2017-11-14 17:08:05

标签: ios objective-c xcode cocoa

我是一名学习Objective-C的新iOS开发人员。我目前正在使用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(来自Apple官方开发者网站)

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

对于这两个教程,他们告诉我应该从Interface Builder添加PDFKit.Palette。问题是,我认为XCode 9中的Interface Builder看起来与之前的XCode版本截然不同。我试着找到"偏好"当我打开Interface Builder时,我看不到那个选项,也没有" Palettes"标签

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

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

1 个答案:

答案 0 :(得分:1)

我很确定这些文档真的很老了。这个问题刚才被问到,所以希望这有助于其他人。

我正在使用swift,因此您的代码与我的代码略有不同。

我也无法在界面构建器中看到PDFView。我解决它的方法是在界面构建器中添加一个空的UIView,并为其提供PDFView类。

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

const char* sandwich = "ham";

然后将小点拖动到界面构建器

中的视图

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

@IBOutlet weak var pdfView: PDFView!