Добавьте аннотацию PDF с PDF Kit в OS 10.12

Теперь последняя операционная система os10.12, PDF аннотации могут отображаться, но теперь у меня все еще есть проблема, я записал информацию о координатах в PDFView ->mouseDragged раньше, а затем автоматически вызовет функцию PDFView->drawPage, эту функцию я буду нарисовать кривую NSBezierPath, чтобы определить границы динамической аннотации. но сейчас в процессе mouseDragged не было вызова функции drawPage:toContext. Поэтому я не вижу динамической кривой добавления аннотации. Я использую метод обновления по-прежнему не вызывать drawPage: toContext, только открыть pdf и просмотр pdf комплект прокрутки будет вызывать drawPage:toContext. Я хотел бы знать, как вызвать эту функцию. Большое спасибо за Вашу помощь.

1 ответ

PDFKit кажется, что в настоящий момент немного расстроен. https://forums.developer.apple.com/thread/60440

У меня был некоторый успех, используя drawPage:inContext: (это частный метод, охватываемый drawPage:toContext:). Попробуйте добавить drawPage: inContext: к расширению класса (ARC требует, чтобы все селекторы были определены), и посмотрите, вызывается ли он.

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