xcode: создание масштабируемого изображения с кнопками внутри - PullRequest
1 голос
/ 01 января 2011

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

Что я хочу сделать: xcode - iPad Project

  1. Приложение имеет очень большую картинку (от 4000 до 5000 пикселей)
  2. Приложение должно начинаться с уменьшенного изображения, чтобы увидеть все изображение
  3. Изображение должно быть масштабируемым и перетаскиваемым
  4. Если изображение уменьшено, у вас должно быть несколько кнопок или выбираемых областей (невидимых кнопок) для отображения (всплывающего) текстового поля. Эти кнопки также должны быть увеличены с изображением. Итак

Пример: изображение лица

  • Лицо уменьшено, поэтому глаз заполняет весь экран
  • Пользователь касается брови
  • Отображается всплывающее окно со таблицей "Брови защищают глаз от пыли"

Пункты 1 и 2 (и 3) мне удалось настроить с помощью учебника с этого сайта: http://vimeo.com/1642150

1 Ответ

0 голосов
/ 02 января 2011

Вам необходимо подключить метод делегата для UIScrollView.

- (void)scrollViewDidZoom:(UIScrollView *)scrollView
{
   if (scrollView.zoomScale > EXTRA_INFO_THRESHOLD)
   {
      [self displayExtraInfoLayer];
   }
   else
   {
      [self hideExtraInfoLayer];
   }
}

Можно предположить, что вы можете сбросить эти кнопки в контейнер UIView и добавить их в иерархию представления в displayExtraInfoLayer над просмотром прокрутки.

...