Можем ли мы добавить новый слой поверх CATiledLayer?

Я показываю большое изображение в CATiledLAyer.

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

Возможно ли это?? , если да, можете ли вы обрисовать мне способ сделать это ??

Спасибо, Ратна.


person SRP-Achiever    schedule 24.05.2011    source источник


Ответы (1)


Я сделал что-то подобное для приложения некоторое время назад. Стратегия, которую я использовал, заключалась в том, чтобы поместить другой вид поверх вида с плитками. Затем настройте себя как UIScrollViewDelegate и каждый раз, когда мозаичное представление прокручивается или масштабируется, пересчитывайте, где должны быть наложенные объекты. Просто прочитайте значение contentOffset и zoomScale, и у вас должно получиться то, что вам нужно, чтобы правильно определить, где должен располагаться ваш оверлей. Вам также нужно будет убедиться, что касания правильно достигают мозаичного вида, если они должны проходить через ваш оверлейный вид.

person Dancreek    schedule 24.05.2011
comment
У вас есть пример, потому что я пытаюсь создать подобное приложение, в котором я пытаюсь добавить булавки, такие как карты Google, поверх CATiledLayer. - person lifemoveson; 25.08.2011