2015-03-18 2 views
0

Я пытаюсь использовать UIWebView для загрузки строки html из Интернета, и в ней много изображения src. Проблема в том, что webview может загружать строку в строку html, но изображения просто не отображаются. Вот часть строки html, есть ли какие-либо проблемы с ней?UIWebView загружает htmlString, но изображение не отображается

NSString *htmlString = @"<strong>多年购置户外行装后,在她二舅的怂恿下,终于开始了第一次重装徒步。先来一张照片啊。表现我双脚走天下的决心。此次全程都是手机拍摄,终于感觉到了手机拍摄质量达不到要求的痛苦。同在蓝天下,我们的心情无比跳跃。</strong> 
<div style = \"height:4px;\">&nbsp;<div><img 
src=\"http://210.22.129.138:801/link/api/public/media/54d8b2536580f1f2405e79f1\" style=\"height:367px; width:553px\" /> 走天下的双脚!<div style = \"height:4px;\">&nbsp;<div><img 
src=\"http://210.22.129.138:801/link/api/public/media/54d8b2536580f1f2405e79f3\" style=\"height:553px; width:553px\" /> "; 

Я использую это загрузить HTML строку:

[self.webView loadHTMLString:htmlString baseURL:nil]; 
+0

попробовать этот Chandru

+0

i tried but it didn't work. Thanks for your tips anyway~ – wjxtank

+0

I've cut the html string to NSString *htmlString = @" «, но веб-представление не может загрузить изображение все равно Это потому, что WebView ограничено, чтобы отобразить изображение в HTML строку – wjxtank

ответ

0

Попробуйте копировать вставить URL на веб-браузере устройства. И проверьте, способен ли браузер отображать изображение. Если браузер не может отобразить это изображение, проверьте следующее:

  1. Проверьте правильность адреса.
  2. Проверьте настройки брандмауэра. (В URL-адресе указан номер порта, поэтому убедитесь, что в вашем брандмауэре открыт номер порта)
  3. Проверить доступность IP-адреса.
+0

изображение.? src является правильным, и я могу открыть его в браузере. Есть ли какой-либо специальный формат html-строки для uiwebview? – wjxtank

+0

Можете ли вы просто попробовать удалить номер порта, указанный с помощью URL-адреса. –

0

Использование базы URL:

[self.webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://210.22.129.138:801/"]]; 
+0

Я пробовал, но это не помогло. если этот метод может загружать только локальные изображения. В конце концов, веб-изображения должны быть загружены перед отображением на экран. – wjxtank

Смежные вопросы