是否可以将应用程序(如预览,页面等)“嵌入”到Cocoa应用程序中?我想允许用户在我的应用程序中查看PDF,其中包含显示/隐藏注释的选项,更改页面宽度和整页等之间的缩放级别。
是否可以在我的Cocoa应用程序中嵌入预览应用程序?无法在文档或互联网上找到任何可能的建议,所以不确定。
感谢。
答案 0 :(得分:2)
您可以在应用程序包中嵌入其他应用程序。 您通常会这样做来嵌入您也创建的其他应用程序,例如帮助程序或守护程序。它有时很有帮助,但似乎不是你想要的。
如果您想让用户在您的应用程序中使用pdf,请阅读PDF Kit Programming Guide。
特别要研究班级PDFView
。您可以将实例拖放到xib中,并使用此代码将内容加载到其中(来自Apple文档):
PDFDocument *pdfDoc;
pdfDoc = [[[PDFDocument alloc] initWithURL: [NSURL fileURLWithPath: [self fileName]]] autorelease];
[pdfView setDocument: pdfDoc];
答案 1 :(得分:0)
您无法将应用程序嵌入到其他应用程序中。您可以将其捆绑到捆绑包中,但它仍然是一个单独运行的单独应用程序。 (就预览而言,你违反了Apple的版权,而且无论如何它都是毫无意义的。)
当您想要执行其他应用程序所做的事情时,您有以下几种选择:
在这种情况下,我会使用PDFKit。