iPhone iOS: как динамически перемещать / изменять размер изображений поверх фонового изображения? - PullRequest
1 голос
/ 05 июля 2011

Я заинтересован в разработке приложения, позволяющего пользователю выполнять следующие действия:

  1. Установить фоновое изображение
  2. Добавление изображений поверх фонового изображения
  3. Разрешить пользователю перемещать изображения, касаясь и перетаскивая
  4. Разрешить пользователю вращать / масштабировать эти изображения

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

Какой лучший способ сделать это? Какой-нибудь пример кода там?

Ответы [ 2 ]

1 голос
/ 05 июля 2011

Вы можете найти вид, который коснулся как

//backgroundImageView should be declared in header file 
if([touch view] != backgroundImageView && [[touch view] isKindOfClass:[UIImageView class]]) {
    //You have touched imageView on top of background imageview
}

Я надеюсь, что теперь у вас есть "IDEA".

Также поиск в Google и stackoverflow вы найдете много примеров об этом.

1 голос
/ 05 июля 2011

Я предлагаю вам решить эту проблему кусками размером с укус:

  1. Отображение одного изображения на экране.
  2. Перемещение его одним пальцем.
  3. Увеличениеэто двумя пальцами (используйте распознаватель жестов).
  4. Поверните его двумя пальцами.
  5. Добавьте второе изображение.

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

...