У меня проблемы с отображением изображения в UIWebView.
Я получаю html-контент из канала.
В этом контенте есть тег <img src=.../>
.
При загрузке этого содержимого в UIWebview изображение не отображается, показывая только отсутствующее изображение "?" вместо этого.
Похоже, что ссылка на изображение в src = содержит некоторые интересные символы и что их необходимо экранировать, чтобы получить правильное изображение.
Например, в ленте я получаю следующее, которое не работает:
<img src="http://www.somedomain.com/0,,10268~9189636,00-1.jpg" />
Однако, если я использую следующую экранированную ссылку, она работает:
<img src="http://www.somedomain.com/0%2C%2C10268%7E9189636%2C00-1.jpg" />
Тогда возникает проблема: если я избегаю html-содержимого (например, с помощью функции gtm_stringByEscapingForHTML), весь лот экранируется, и UIWebview просто отображает html в виде строки html. Например:
"<p>Hello this is a test</p><img src="someimagesource.jpg"/>......"
Я действительно имел обыкновение видеть изображения, но не могу доказать, что что-то изменилось на заднем плане. Я ничего не изменил в интерфейсе.
Наверное, мои вопросы:
- Кто-нибудь может пролить больше света на потенциальную причину этой проблемы?
- Может кто-нибудь предложить исправление, которое я могу применить на переднем конце, чтобы обойти эту проблему?
Большое спасибо заранее за вашу помощь.