mac OS Sierra SDK不推荐使用PDFAnnotationLink。
我有一个pdf页面:myPDFPage,该页面中可点击区域的边界:myBounds,以及我想在单击指定区域时跳转到的URL:myUrl。我可以在Swift2中正确地组装这些,但无法理解在Sierra下的Swift3中是如何完成的。我正在使用Xcode 8.0。我知道常量kPDFAnnotationKey _...并已阅读PDFAnnotation和PDFAction的Xcode文档。我已将Foundation,Cocoa和Quartz导入到我的源文件中。
感激地收到任何指示。
试用代码片段:
let newAnnot = PDFAnnotation()
newAnnot.setValue(myBounds, for AnnotationKey: kPDFAnnotationKey_Rect)
let actionDict:[String:Any] = ["/URI":myURL]
newAnnot.setValue(actionDict, forAnnotationKey:kPDFAnnotationKey_Action)
myPDFPage.addAnnotation(newAnnot)
或者actionDict应该是
["/S":"/URI", "/URI":myURI]