Добавить аннотацию штампа с помощью цели PSPDFKit iOS c

Я использую платформу 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];

но у меня нет выхода, любая помощь будет отличной.

1 ответ

Питер, основатель и генеральный директор PSPDFKit, PDF SDK для iOS, Android, Web, macOS и (скоро) Windows. Лучший способ связаться с нашей службой поддержки - обратиться непосредственно к нашей странице поддержки. Поддержка является частью вашей лицензионной подписки.

Вы устанавливаете штампы по умолчанию для PSPDFStampViewController, Можете выложить скриншот, как все выглядит? Здесь вы изменяете стандартное значение (УТВЕРЖДЕНО, ОТКАЗАНО и т. Д. И заменяете его собственными изображениями, которое является действительным и работает.)

Обратите внимание, что вам нужно вызвать его только один раз, и он должен быть вызван до того, как вы переключите / переключите режим печати, чтобы ваш текущий код не работал.

Также убедитесь, что вы используете последнюю версию, чтобы мы могли исключить любые старые ошибки или несовместимости. На момент написания статьи это Xcode 8.3 и PSPDFKit 6.6 (нажмите для публикации в блоге).

Марки отображаются только в том случае, если у вас есть лицензированный компонент для аннотаций. Если вы обратитесь к нам за поддержкой, моя команда может проверить, какие компоненты вам нужны, чтобы убедиться, что проблема не в этом.

Если вы просто пытаетесь программно добавить аннотации через нашу платформу, ознакомьтесь с этой статьей.

Другие вопросы по тегам