Нарисуйте изображение выше pdf iOS 5 - PullRequest
0 голосов
/ 21 ноября 2011

Я делаю простое приложение, я отображаю PDF-файл с текстом и изображениями в нем.Над этим базовым слоем я хотел бы иметь другой слой, этот слой будет помещен поверх изображения, и когда пользователь коснется этого слоя / вида / прямоугольника, что-то произойдет.Я хотел бы спросить вас, возможно ли это, существуют ли какие-либо препятствия и какой будет наилучший подход для достижения этой цели.Спасибо за совет:)

1 Ответ

2 голосов
/ 21 ноября 2011

Да, это возможно.

Я думаю, что лучший подход - нарисовать PDF-файл с помощью CoreGraphics CGPDFDocument и CGPDFPage API. Чтобы добавить свои дополнительные слои выше, вы можете использовать один из следующих:

  • Используйте подпредставления вашего представления PDF для рендеринга.
  • Используйте CALayer для добавления подслоев в основной слой представления рендеринга PDF.
  • Нарисуйте свой контент в том же слое, что и слой PDF.

С первым решением вы получаете сенсорное добавление UITapGestureRecognizer к подпредставлениям. С двумя другими вы добавляете распознаватель жестов в представление PDF, а затем должны указать, где пользователь нажал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...