Масштабирование горячей точки при ее нажатии - PullRequest
0 голосов
/ 04 апреля 2011

Мне нужно сделать несколько горячих точек на моем изображении, чтобы при щелчке по любому из них они увеличивали изображение.

Например, рассмотрим изображение enter image description here

Когда я нажимаю на эту бабочку, она увеличивается

Пожалуйста, предоставьте хорошее решение

Ниже приведены мои мысли

  • Используйте кнопку, щелкните ее, добавьте subImageView и увеличьте его.
  • Увеличение определенной области этого изображения при касании в этом месте.

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

Я тоже думал о маскировке, но думаю, что это тоже не очень хороший способ, потому что это всего лишь пример, у меня много таких изображений, и на одном изображении может быть много горячих точек.

пожалуйста, руководство.

1 Ответ

0 голосов
/ 04 апреля 2011

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

Ознакомьтесь с этим сообщением в блоге, включая демонстрационное приложение: http://www.cimgf.com/2011/03/01/subduing-catiledlayer/

...