UIImageView взаимодействия - PullRequest
1 голос
/ 21 июня 2011

Я работаю над приложением, в котором мне нужна функциональность, аналогичная функции изображения тела WebMD.

  1. Как определить, к какой части изображения происходит прикосновение оптимальным образом?Должен ли я нарезать изображение в соответствии с требованиями?

  2. Как добавить несколько тегов в изображение?Аналогична функциям загрузки фотографий на Facebook в iphone.

1 Ответ

1 голос
/ 22 июня 2011

Вам нужен какой-то способ выяснить, что пользователь коснулся или попытался коснуться.

Вы можете использовать список объектов, подобных аннотациям, где у каждого объекта есть местоположение.Когда пользователь прикасается к изображению, вам нужно найти аннотацию в списке, ближайшем к месту касания, и соответствующим образом отреагировать.«Оптимальный» способ сделать это, вероятно, использовать четырехугольное дерево.Тем не менее, для приложения для iPhone количество точек касания, вероятно, довольно мало (несколько десятков?), И поиск методом полного перебора по списку, вероятно, будет более чем достаточно быстрым.

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

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