UIWebView перестает работать после загрузки встроенной карты Google - PullRequest
2 голосов
/ 05 августа 2010

У меня есть приложение для iPhone, которое загружает веб-сайт клиента в UIWebView. Навигация между различными частями сайта обеспечивается UITabBar.

На нескольких клиентских страницах есть встроенные карты или ссылки на сайты карт (Google Maps и whereis.com.au). Когда UIWebView загрузил встроенную карту или посетил связанную карту, он перестает работать. Я получаю ошибки, такие как:

CALayer Bounds содержит NaN

и

CALayer позиция содержит NaN

при попытке перейти на другую страницу через UITabBar.

Кто-нибудь знает, что может быть причиной этого?

1 Ответ

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

Я видел эту проблему, когда у меня вызывается делегат для представлений, которые находятся за пределами экрана (например, изменение ориентации).Я подозреваю, что рамки / границы для невидимого представления свернуты до 0,0, что вызывает эту проблему (делим на ноль).

Решение состоит в том, чтобы установить делегат равным nil, когда представление невидимо.

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