Как избавиться от вопросительного знака в синем квадрате в UIWebView? - PullRequest
0 голосов
/ 11 октября 2010

В своем приложении для iPhone я анализирую RSS-канал, чтобы получить html и сохранить его. После этого я отображаю этот HTML в UIWebView. Проблема в том, что html содержит URL изображений, если есть сетевое соединение, все в порядке, UIWebView загружает и отображает эти изображения, но если соединения нет, он показывает текст, а вместо изображений показывает рамку с синим квадратом внутри

Как от этого избавиться? Спасибо

1 Ответ

2 голосов
/ 11 октября 2010

Проверьте программно, чтобы убедиться, что у вас есть подключение к Интернету.

См. вопрос и принятый ответ о том, как это сделать.

Если у вас нет подключения к интернету, у вас есть несколько вариантов. Вы можете либо:

  1. Проанализируйте ваш html, замените теги <img> пробелами (это полностью избавит изображения и связанные с ними синие поля вопросительного знака.
  2. Изучите ваш html, замените часть src в <img src="somewebsite"> ссылкой на заполнитель изображения в пакете проекта.

XPath - ваш друг, когда дело доходит до парсинга html. Хотя, если вы хотите, вы можете сделать все это с помощью NSSTring.

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