0

我正在使用 PSPDFKit 框架,我无法添加戳记注释,使用我已经实现了以下内容:

[pdfController.annotationStateManager toggleState:PSPDFAnnotationStringStamp];

NSMutableArray<PSPDFStampAnnotation *> *defaultStamps = [NSMutableArray array];
for (NSString *stampSubject in @[@"Great!", @"Stamp", @"Like"]) {
    PSPDFStampAnnotation *stamp = [[PSPDFStampAnnotation alloc] initWithSubject:stampSubject];
    stamp.boundingBox = CGRectMake(0.f, 0.f, 200.f, 70.f);
    [defaultStamps addObject:stamp];
}
PSPDFStampAnnotation *imageStamp = [[PSPDFStampAnnotation alloc] init];
imageStamp.image = [UIImage imageNamed:@"abc.jpg"];
imageStamp.boundingBox = CGRectMake(0.f, 0.f, imageStamp.image.size.width/4.f, imageStamp.image.size.height/4.f);
[defaultStamps addObject:imageStamp];
[PSPDFStampViewController setDefaultStampAnnotations:defaultStamps];

但我没有输出。

4

1 回答 1

0

Peter here, PSPDFKit的创始人兼首席执行官,这是适用于 iOS、Android、Web、macOS 和(很快)Windows 的 PDF SDK。获得我们支持的最佳方式是直接访问我们的支持页面。支持是您的许可证订阅的一部分。

您正在为PSPDFStampViewController. 你能张贴截图吗?您正在更改此处的默认值(已批准、已拒绝等,并将其替换为您自己的图像,这是有效且有效的。)

请注意,您只需要调用一次,并且需要在切换/切换标记模式之前调用它,因此您当前的代码将不起作用。

还请确保您使用最新版本,以便我们排除任何旧错误或不兼容问题。在撰写本文时,它是 Xcode 8.3 和PSPDFKit 6.6(点击查看发布博文)

仅当您获得批注组件许可时才会显示图章 - 如果您向我们寻求支持,我的团队可以检查您必须使用哪些组件,以确保这不是问题所在。

如果您只是想通过我们的框架以编程方式添加注释,请查看这篇指南文章

于 2017-04-05T14:20:11.667 回答