iPad Simulator WebView / Google Maps API Проблема - PullRequest
2 голосов
/ 07 мая 2010

Я только недавно обновил XCode до 3.2.2 и начал играть с симулятором iPad.

У меня проблема с WebView. Я использую его для загрузки URL-адреса с помощью реализации API Карт Google. Карта загружается и отображается правильно, но когда я пытаюсь щелкнуть и перетащить ее, чтобы переместить карту вместо панорамирования карты, весь веб-вид прокручивается вертикально, показывая темно-серый фон. Когда я отпускаю его, он возвращается на место.

Также, когда я удерживаю клавишу выбора, чтобы ущипнуть карту, она не отвечает. Если я загружаю страницу map.google.com, карта перемещается очень хорошо и отзывчива, но не моя. Никакого специального кода здесь, просто обычный NSUrlRequest. Он отлично работает в симуляторе iPhone, но не в симуляторе iPad. Включено также взаимодействие с пользователем.

Есть мысли о том, почему это происходит?

Ответы [ 3 ]

1 голос
/ 22 мая 2010

Похоже, что webView не передает события содержимому страницы.
Так как в симуляторе iPhone все работает нормально, я бы проверил, изменилось ли несколько в UIKit с OS 3.1.3 на OS 3.2
Что нового в iPhone OS 3.2 должно быть хорошей отправной точкой, а также 1005 * Список различий API должен быть полезен.
Я видел, например, что UIWebView реализует новый протокол в OS 3.2:

UIScrollViewDelegate
, которого не было в OS 3.1.3. Это может быть Это не очень хорошее решение, я знаю, но именно в этом направлении я буду исследовать.
1 голос
/ 03 сентября 2010

Эта проблема, кажется, была исправлена ​​в Xcode 3.2.3, но любой, кто использует 3.2.2 и сталкивается с этой проблемой, также может решить ее, добавив метатег HTML5:

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

к заголовку их HTML.

1 голос
/ 22 мая 2010

Это похоже на сбой в симуляторе.

Я бы предложил:

  • попробуйте старую или более новую версию ipad simualtor
  • попробуйте симулятор iphone, чтобы убедиться, что проблема сохраняется
  • примерьте устройство

вы можете в конечном итоге поделиться с нами URL-адресом и другим кодом, чтобы мы могли проверьте, есть ли очевидные проблемы.

...